Hogy tudnám megszámolni azt, hogy egy fájlban hány sor van?
Figyelt kérdés
Hogy tudnám megszámolni azt, hogy egy fájlban hány sor van?
C nyelv
Van rá valami függvény vagy tegyek be egy karaktert a fájl végére?
2013. dec. 3. 05:13
2/5 iostream válasza:
Az elsőn lévő válasz gyakorlatilag annyit csinál, hogy megszámolja a '\n' karakterek számát a fájlstreamben (azért nem fájlt mondok, mert az újsor nem mindig '\n', lásd Windows és Mac, de ha szöveges módban beolvastad, már ezt fogod kapni). De ez nem helyes, mindig eggyel kevesebb sort fog mondani, mert feltételezi, hogy minden fájlnak sorvége jellel van vége, pedig ez nem igaz.
3/5 A kérdező kommentje:
Erre gondoltam én is ,hogy tudnám helyesen megcsinálni ?
2013. dec. 3. 21:28
4/5 iostream válasza:
Ha nem akarod beleszámolni az utolsó, üres sort akkor simán egyről indítod a számlálót, és leellenőrzöd, hogy az EOF előtti utolsó karakter újsor volt-e, és ha igen, akkor levonsz egyet belőle kiiratás előtt.
5/5 anonim válasza:
Félelmetes. Nem tudja használni a Google-t, de programozna...
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!