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