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'').