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

       

Clearerr



     clearerr

Функция Сброс индикации ошибок.

Синтаксис #include

void clearerr(FILE * stream);

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

Описание clearerr сбрасывает в 0 ошибку и признак конца файла указанного потока. После того, как был ус- тановлен признак ошибки, потоковые операции возв- ращают состояние ошибки до тех пор, пока не будет сделано обращение к clearerr или rewind.

Признак конца файла сбрасывается при каждой опе- рации ввода.

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

Переносимость clearerr поддерживается на системах UNIX и опреде- лена в ANSI C.

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

Пример:

#include

int main(void) { FILE *fp; char ch; /* открыть файл для записи */ fp = open("DUMMY.FIL","w"); /* вызвать ошибочное состояние */ ch = getc(fp); if(ferror(fp) { /* вывести сообщение об ошибке */ printf("Ошибка чтения из DUMMY.FIL\n"); /* Сбросить признаки конца файла и ошибки */ clearerr(fp); } fclose(fp); return 0; }



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