ferror

Тесты для ошибок в потоке.

int ferror( 
   FILE *stream 
);

Параметры

  • stream
    Указатель на FILE структура.

Возвращаемое значение

Если ошибки не произошло on stream" ferror возвращает 0.В противном случае возвращается ненулевое значение.Если поток NULL" ferror недопустимый параметр вызывает обработчик, как описано в разделе Проверка параметров.Если выполнение может быть продолжено, то наборы этой функции errno В EINVAL и возвращает 0.

См. _doserrno, errno, _sys_errlist и _sys_nerr дополнительные сведения об этих и других, кодов ошибок.

Заметки

ferror тесты процедуры (и, как и функция, реализованной в качестве макроса) для ошибки чтения или записи в файл, связанные с stream.Если произошла ошибка, то индикатор ошибки для потоков остается установленным до тех пор, пока не будет закрыт или перемотан поток или пока clearerr вызывает к ней.

Требования

Функция

Обязательный заголовок

ferror

<stdio.h>

Дополнительные сведения о совместимости см. Совместимость во введении.

Пример

См. пример feof.

Эквивалент в .NET Framework

Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Обработка исключений (CRT)

Поток ВВОДА-ВЫВОДА

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror