clearerr, feof, ferror, fileno - проверяют и сбрасывают состояние потока
НАЗВАНИЕclearerr, feof, ferror, fileno - проверяют и сбрасывают
состояние потока
СИНТАКСИС
#include
void clearerr( FILE *stream);
int feof( FILE *stream);
int ferror( FILE *stream);
int fileno( FILE *stream);
ОПИСАНИЕ
Функция clearerr очищает указатели конца файла (end-of-
file) и ошибок для потока, на который указывает аргумент
stream.
Функция feof проверяет указатель конца файла для потока
stream, возвращая ненулевое значение, если он указывает на
конец файла. Индикатор конца файла может быть очищен
только функцией clearerr.
Функция ferror проверяет указатель наличия ошибок потока
stream, возвращая ненулевое значение, если он определяет
наличие ошибок. указатель ошибок может быть очищен только
функцией clearerr .
Функция fileno проверяет параметр stream и возвращает его
описатель.
КОДЫ ОШИБОК
Данные функции не должны приводить к ошибкам и они не
изменяют глобальную переменную errno. (Однако, если
функция fileno обнаружит, что ее аргумент не является
нормальным потоком, то она должна возвратить -1 и
установить errno в EBADF.)
СООТВЕТСТВИЕ
Функции clearerr, feof, и ferror соответствуют стандарту
X3.159-1989 (``ANSI C'').