CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
clearerr
clearerr
Функция Сброс индикации ошибок. Синтаксис #include<stdio.h> void clearerr(FILE * stream); Файл, содержащий stdio.h прототип Описание clearerr сбрасывает в 0 ошибку и признак конца файла указанного потока. После того, как был установлен признак ошибки, потоковые операции возвращают состояние ошибки до тех пор, пока не будет сделано обращение к clearerr или rewind. Признак конца файла сбрасывается при каждой операции ввода. Возвращаемое Нет. значение Переносимость clearerr поддерживается на системах UNIX и опреде- лена в ANSI C. Смотрите также eof, feof, ferror, perror, rewind. Пример: #include<stdio.h> 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; }