From: Arman Aksoy (armish@linux-sevenler.de)
Date: Thu 29 May 2003 - 16:50:53 EEST
Merhaba
Kendi capimda yazdigim bir IRC bot'a her istek gonderdigimde bir txt dosyasini aciyor ( FILE *f ; f = fopen("sozlukvb.txt", "r") )
ve bunun uzerinde bir takim islemler yapiyordu. Fakat bu islemi ardi ardina 8 defa istedigimde konsolda Segmention Fault hatasini aliyorum. Ve tabii botta irc'den dusuyor. Sorunu cozmek icin bolum bolum programdan parcalar attim. Ve en son soyle bir hale geldi;
void fonksiyonum(void) {
FILE *f;
char bilgi[1024];
printf("1. mesaj\n");
if ((f = fopen("sozlukvb.txt", "r")) == NULL) {
perror("fopen");
printf("Dosya acilamadi...\n");
}
printf("2. mesaj\n");
/* Atilan Kisimlar
...........
*/
fclose(f);
}
Kod bu haldeyken yine 8. cagirisimda cokuyor. Deneme icin koydugum mesajlardan 1. sini gosterilirken, 2. sini gosterilmiyor. Buradaki cokme neden olabilir?
Kolay Gelsin
-- Armish http://lfs.geleceklinux.org http://linux-sevenler.de