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