Bir dosya döngüsünden, EOF'ye ulaşıldıktan sonra çıkmak üzere talimat verilmiş olan bir while döngüsünden geçerek okutmaya çalışıyorum. Ama bir sebepten dolayı son satır okunduğunda ve durum tekrar kontrol edildikten sonra program donuyor.Garip fscanf sorunu çözme konusunda yardıma mı ihtiyacınız var
Bu benim kodudur:
char character1;
int number1;
while(fscanf(file,"%s %d",&character1, &number1) != EOF){
//printf("%s %d\n",character1,number1)
}
Dosyalarım içeriği:
A 1
B 2
C 3
D 4
E 5
Çıktı:
A 1
B 2
C 3
D 4
E 5
| <---Blinking terminal pointer currently there
kimse bana bu anlamaya yardımcı olabilir misiniz?
DÜZENLEME: Dosyayı main() içinde açmıyorum/kapatmıyorum, başka bir işlevde yapıyorum, bu bir soruna neden olabilir mi?
'% s' yerine"% s "işlevini kullanın. – BLUEPIXY
@BLUEPIXY, aynı sonuçları aldığım için üzgünüm. –
Giriş bekletme (veya sonsuz döngü?) Diğer bölümlerde mevcut – BLUEPIXY