clearerr()

#include <stdio.h>
void clearerr(FILE * stream);

Описание

Сбрасывает флажок ошибки связанный с потоком

Функция clearerr() сбрасывает (т.е. устанавливает равным нулю) флажок (признак) ошибки, связанный с потоком, на который указывает элемент stream. При этом также сбрасывается индикатор конца файла.

Признаки ошибок для всех потоков первоначально устанавливаются равными нулю при успешном обращении к функции fopen(). Ошибки при работе с файлами могут возникать по различным причинам, многие из которых зависят от конкретной системы. Точную природу ошибки можно определить в результате вызова функции perror(), которая выводит сообщение, описывающее ошибку (см. раздел "perror", приведенный ниже в этой главе).