Re[2]: странный feof()
От: WinterMute Россия http://yarrr.ru
Дата: 29.08.06 20:12
Оценка:
Здравствуйте, shank, Вы писали:

S>Здравствуйте, WinterMute, Вы писали:


WM>>Во-первых любопытно, почему feof() так странно себя ведёт, есть этому какое-то логическое обоснование? Во-вторых как написать правильную функцию feof() через другие функции CRT? Функции f_length() нет или я её не нашёл?


S>Я ноль в CRT-вском I/O, но поиск по группам показал, что, вроде бы, feof считается малолезной и редкоиспользуемой функцией и рекомендуется проверять на EOF

S>
S>while((c = getc(p_f)) != EOF)
S>{
S>    printf("%c", c);
S>}
S>


EOF валидное значение в бинарном файле, в общем случае это плохой способ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.