Miért nem olvassa be a sorokat a getline?
Figyelt kérdés
Itt van ez a kód és valamiért ha lefut ez a sor while(!feof(fp)) if(fgetc(fp) == '\n') lines++; amivel azt nézem meg, hogy az adott fájl (teszt.txt) hány sorból áll utána valamiért a getline funkció üres értékeket ad vissza a line változóba.
Viszont ha bezárom a fájlt az fclose-al és újra megnyitom akkor már jó a getline.
Ez miért van?
2018. jan. 13. 17:07
1/2 anonim válasza:
Az fgetc-vel végigmész a fájlon, utána mégis mit kéne a getline-nak beolvasnia? A fájl végén vagy.
2/2 anonim válasza:
fseek-et hívva állj vissza a fájl elejére
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!