clearerr

 Функция            Сброс индикации ошибок.

 Синтаксис          #include
                    void clearerr(FILE * stream);

 Файл, содержащий   stdio.h
 прототип

 Описание           clearerr сбрасывает в 0 ошибку и признак конца
                    файла указанного потока. После того, как был ус-
                    тановлен признак ошибки, потоковые операции возв-
                    ращают состояние ошибки до тех пор, пока не будет
                    сделано обращение к clearerr или rewind.

                    Признак конца файла сбрасывается при каждой опе-
                    рации ввода.

 Возвращаемое       Нет.
 значение

 Переносимость      clearerr поддерживается на системах UNIX и опреде-
                    лена в ANSI C.

 Смотрите также     eof feof ferror perror rewind

 Пример:

 #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;
 }