From: Onur Yalazı (onuryalazi@mersin.edu.tr)
Date: Sun 02 Feb 2003 - 11:02:42 EET
Merhaba
char *text,a;
---->> Text char tipinde bir pointer,
> int i,j,sayac=0,temp;
> int dizi[100][3];
>
> text=(char*) malloc(150);
>
>
---->> text in null olup olmadığını kontrol edilmesinde yarar var.
Bellek sorunu olabilir
----->> if ( text == NULL) {
fprintf( stderr, "Yeterli bellek yok");
return 1;
}
>
> printf("Huffman Coding Örnegi\n");
> printf("Text : ");
> scanf(stdin,"%s",&text);
>
----->> 1. hata ya scanf yerine fscanf kullan ya da 1. argümanı kaldır.
----->> Text char tipinde pointer olduğu halde & ile pointer adresi
aktarılmış. Bu durumda segfault alınması çok normal
----->> &text değil text kullanılmalı
Bu değişikliklerle program çalışır hale geliyor. Kolay gelsin.
-----------------------------------------------------------------------
Liste üyeliğiniz ile ilgili her türlü işlem için
http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.
Listeden çıkmak için: 'linux-request@linux.org.tr' adresine,
"Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz.
-----------------------------------------------------------------------