FERROR(3S) FERROR(3S) НАЗВАНИЕ ferror, feof, clearerr, fileno - опрос состояния потока СИНТАКСИС |#include | |int ferror (stream) |FILE *stream; | |int feof (stream) |FILE *stream; | |void clearerr (stream) |FILE *stream; | |int fileno (stream) |FILE *stream; ОПИСАНИЕ Функция ferror возвращает ненулевое значение, если ра- нее при операциях чтения/записи в поток stream фиксиро- валась ошибка ввода/вывода; в противном случае резуль- тат равен 0. Функция feof возвращает ненулевое значение, если ранее при чтении из потока steram фиксировался конец файла; в противном случае результат равен 0. Функция clearerr обнуляет индикаторы ошибок и конца файла для потока stream. Функция fileno возвращает целое значение - дескриптор файла, ассоциированный с потоком stream; см. open(2). ПРИМЕЧАНИЯ Ferror, feof, clearerr, fileno реализованы в виде мак- росов; их нельзя определять или переопределять как функции. СМ. ТАКЖЕ open(2), fopen(3S), stdio(3S).@