Здравствуйте, 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 валидное значение в бинарном файле, в общем случае это плохой способ.