void clearerr(FILE *stream)
Прототип: 
Описание: 
Функция clearerr() используется для сброса в 0 флага файловой ошибки, на который указывает stream. Указатель конца файла также сбрасывается.
Флаги ошибки для каждого потока при успешном вызове функции fopen() изначально устанавливаются в 0. После возникновения ошибки флаги остаются установленными до явного вызова функции clearerr() или rewind().
Сигнал о файловой ошибке может выдаваться по самым разным причинам, многие из которых зависят от системы. Точная природа ошибки может быть определена вызовом функции perror(), которая отображает информацию о происшедшей ошибке.
Пример: 
