arkadaşlar sonsuz döngüye girip sadece ilk kaydı gösteriyor nedendir?
dosya.eof demek end of file yani dosyanin sonuna gelene kadar oku demek.
while in icinde hic bir okuma yapmadigin icin sonsuz donguye giriyor. while dongusunun icinde dosyayi okursan daha iyi olur.
ThisisaNightmareT
kullanıcısına yanıt
yaptım oldu ama neden öyle mantığını anlamadım hala
quote:
Orijinalden alıntı: waleur5
yaptım oldu ama neden öyle mantığını anlamadım hala
int i = 1;
while(i == 1) { cout << "deneme"; }
Eger bunun sonsuz dongu oldugunu biliyorsan; yaptigin seyden bir farki yok. Eger bunun sonsuz tekrar edecegini bilmiyorsan o zaman looplara calismalisin
quote:
Orijinalden alıntı: seyfi84
quote:
dosya.eof demek end of file yani dosyanin sonuna gelene kadar oku demek.
dosya << hasta.tcno << hasta.tarih << hasta.saat; dosya.close(); burda ise neden kayıtlar yanyana yazılıyor bir kayıt doldurup tekrar çalıştırıyorum 2.tc no tarih ve saat kayıtlarını girince dosyanın yanından devam ediyor bu sorunu yapmaması lazım çözümü nedir?