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; }