Описание функций Си

       

Ferror



     ferror

Функция Обнаруживает ошибки в потоке.

Синтаксис #include

int ferror(FILE * stream);

Файл, содержащий stdio.h прототип

Описание Функция ferror является макрокомандой, которая проверяет данный поток stream на ошибочную опера- цию записи или чтения. Если установлен признак ошибки потока stream, он сохраняет его до вызова функций clearerr или rewind или до момента закры- тия потока.

Возвращаемое Функция ferror возвращает ненулевое значение, если значение в потоке stream была обнаружена ошибка.

Переносимость Данная функция поддерживается на системах UNIX и совместима со стандартом ANSI C.

Смотрите также

Пример:

#include

int main(void) { FILE *stream; char ch;

/* открыть файл для записи */ stream = fopen("DUMMY.FIL", "w"); /* справоцировать ошибку */ ch = fgetc(stream); /* конец файла? */ if(ferror(stream)) { /* вывести сообщение об ошибке */ printf("Ошибка чтения\n"); /* сбросить признак ошибки */ clearerr(stream); } fclose(stream); return 0; }



Содержание раздела