From: msakarya@infotech.com.tr
Date: Sat 31 May 2003 - 18:39:12 EEST
Evet buffer doluyor olabilir ancak doyay=FD kapatt=FD=F0=FDn zaman buff=
er dan
silmesi gerekir
hem bir txt dosyas=FDn=FDn 8 defada olsa buffer =FD dolduraca=F0=FDn=FD=
zannetmiyorum
Melih Sakarya
Software Engineer
INFOTECH Information Technologies
Email: msakarya@infotech.com.tr
Web: www.infotech.com.tr
Phone:+90 (212) 259 21 99 (129)
Fax: +90 (212) 259 30 32
Address: Ayazma Deresi Cad. Aksit Plaza no:12
Fulya Besiktas \ Istanbul
=
=20
Serdar Koylu =
=20
<serdarkoylu@fisek.com.tr> To: li=
nux-programlama@liste.linux.org.tr =20
Sent by: cc: =
=20
linux-programlama-bounce@liste.li Subject: =
[linux-programlama] Re: C'de dosya okumada sorunlar =20
nux.org.tr =
=20
=
=20
=
=20
31.05.2003 18:11 =
=20
Please respond to =
=20
linux-programlama =
=20
=
=20
=
=20
Selamlar..
29 May 2003 17:39 EEST tarihinde yazm=FD=FEs=FDn=FDz:
>
> FILE *f;
> char bilgi[1024];
>
> printf("1. mesajn");
>
> if ((f =3D fopen("sozlukvb.txt", "r")) =3D=3D NULL) {
> perror("fopen");
> printf("Dosya acilamadi...n");
> } else {
> printf("2. mesajn");
>
> /* Atilan Kisimlar
>
> ...........
>
> */
>
> fclose(f);
> }
>
>
> Bunu kullanabilirsin sonucta a=3DE7ilamayan bir dosyayi kapatamazsin
> son olarak dosya uzerine yazmiyo olabilir o yuzden sadece ilk mesaji
> goruyorsun sanirim
Iyide, burada zaten dosya acilamadiysa, hic bir zaman bu fclose komutun=
a
ulasilmaz. Bu dikkat edilirse "else { }" icerisinde kaliyor.
Bence bunu cagiran fonkisyondan gelen bir problem var gibi.. Veya belki=
prototiplerde bir sorun olabilir.
Eger, verilen url'den bu src'yi indirebilirsem saniyorum daha kesin
konusmak mumkun olacaktir. Genelde acemi programcilar 8. defada olmasin=
in
aslinda tamamen tesaduf eseri oldugunu farkedemez, yani aslinda sorun b=
ir
degerin 8 olmasi ile alakasiz olabilir. Hasbel kader 8. Islemde mesela
ayrilan buffer doluyor olabilir.
SAygi ve sevgiler..
=