[C++] Znak 0x1A a koniec pliku EOF


(Jooooooozek) #1

cześć,

spotkałem się ostatnio w moim programie z tym, że funkcja czytaj.eof() uważa znak 0x1A za koniec pliku - czyli EOF. Tutaj jest to potwierdzone:

http://www.cplusplus.com/forum/beginner/9465/

Ale chciałbym się zapytać dlaczego otworzenie pliku w trybie ios::binary zmienia ten fakt (tak jak jest napisane w linku) i program nie uważa już 0x1A za eof ?


(Copycona) #2

(Jooooooozek) #3

OK oglądnę to później - i jesteś pewny że jest tam odpowiedź na moje pytanie a nie tylko główny opis EOF ? Bo nie chcę mi się oglądac 21 minut rzeczy które znam :slight_smile:


(Barry06) #4

j00zek, ja oglądnąłem i faktycznie tłumaczy wiele na temat EOF.