GRY-Online.pl --> Archiwum Forum

[C++] fstream i EOF

04.05.2007
00:23
[1]

TiAmo [ Pretorianin ]

[C++] fstream i EOF

Mam pytanie, czy jest jakis prosty sposob zeby sprawdzic czy wlasnie otwierany plik nie jest pusty? Bo niby moge zrobic plik.seekg(ios::end) i pozniej plik.tellg(), i przyrownac do zera, ale jakos ten sposob mnie czasami zawodzi z losowych chyba przyczyn ;/ ma ktos moze lepsza koncepcje odnosnie rozwiazania tego problemu?

04.05.2007
01:13
[2]

beo314 [ Konsul ]

Może kompilator nie zeruje zmiennych którymi przyrównujesz długość pliku? :)

A poważnie - ten sposób działa. Co prawda uczyłem się tego na C (a nie C++), ale nie sądzę żeby była jakaś różnica. Mój wykładowca mówił że to skuteczny sposób i możemy bez przeszkód go używać.

© 2000-2026 GRY-OnLine S.A.