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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.