Java-ban a karakteres fájlok olvasásához van egy példa programom, segítene valaki értelmezni?
Nem rég kezdtem el Java programozási nyelvvel tanulni.
A [link] weboldalon a 9. hétnél tartok.
Persze más forrásból is tanulok mellé.
A karakteres fájlok olvasásánál van egy rész amit nem értek, hogy hogyan működik.
Maga a program itt található: [link] images/09_io_2.gif
A while mögötti feltételt nem értem.
Valaki el tudná nekem magyarázni konkrétan magát a feltételt?
Előre is köszönöm a segítséget! :)
Meghívja az fr FileReader objektumon a read() függvényt, ez olvas be új karaktert.
Ellenőrzi, hogy ennek az eredménye egyenlő-e -1el, mert ha igen, akkor a fájl végére értünk és nem kell tovább olvasni.
Valamint még a beolvasás eredményét értékül adja a c változónak, hogy aztán ki tudja írni.
Mindez azért tűnik bonyolultnak, mert nagyon tömören van leírva. A C egyik "szépsége".
Köszönöm a gyors válaszod!
Még egy kérdésem lenne. Lehet, hogy buta kérdés, de ez sem tiszta.
A fájl végét miért a -1 jelöli?
Mert valaki, aki implementálta a függvényt így döntött.
Általános C-s koncepció, hogy negatív számok valamilyen hibajeneséget jelölnek.
Értem.
Köszönöm szépen!
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!