Очистить флаги ошибок и достижения конца файла для потока
#include <stdio.h>void clearerr( FILE *fp );
libc
The clearerr() function clears the end-of-file and error flags for the stream specified by fp.
These indicators are also cleared when the file is opened, or by an explicit call to clearerr() or 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 системной библиотеки