Очистить флаги ошибок и достижения конца файла для потока
#include <stdio.h>void clearerr( FILE *fp );
libc
Функция clearerr() сбрасывает флаг достижения конца файла и флаги ошибок для потока, определяемого fp.
Эти флаги также сбрасываются при открытии файла или явном вызове clearerr() или rewind().
#include <stdio.h>#include <stdlib.h>int main( void ){FILE *fp;int c;c = 'J';fp = fopen( "file", "w" );if ( fp != NULL ){fputc( c, fp );if ( ferror( fp ) ){ /* if error */clearerr( fp ); /* clear the error */fputc( c, fp ); /* and retry it */}}fclose( fp );return (EXIT_SUCCESS);}
ANSI, POSIX 1003.1
feof(), ferror(), fopen(), perror(), rewind()
Предыдущий раздел: Описание API системной библиотеки