stdio.h

clearerr

Описание

void clearerr( FILE *fp )

Функцията изчиства индикаторите за грешка и край на файл в потока сочен от указателя fp.

Параметри

FILE *fp

Указател към файл върнат от fopen.

Примери

от: adviser at cpp-examples dot com   Свали кода във файл
  1. #include <stdio.h>
  2.  
  3. int main ()
  4. {
  5.     FILE *fp = fopen("test.txt", "r");
  6.     if(fp)
  7.     {
  8.         fputs("test", fp);    //Възниква грешка. Файла е отворен само за четене.
  9.         if(ferror(fp))
  10.             printf("Грешка"); //Отпечатва съобщение за грешка.
  11.         clearerr(fp);         //Изчиства индикатора за грешка.
  12.         if(ferror(fp))
  13.             printf("Грешка"); //Това съобщение не се отпечатва.
  14.     }
  15.     return 0;
  16. }

Виж също

fopen - отваря файл
fread - чете от файл
fwrite - пише във файл

Помощ

Попитай във форума