Clearerr
Resets error indication
Declaration:
void clearerr(FILE *stream);
Remarks:
clearerr resets the named
stream's error and end-of-file indicators to 0.
Once the error indicator is
set, stream operations continue to return error
status until a call is made
to clearerr or rewind.
The end-of-file indicator is
reset with each input operation.
Return Value:
None
Portability:
UNIX
Yes
|
ANSI
Yes
|
C++
Only
|
#include <stdio.h>
int
main(void)
{
FILE *fp;
char ch;
/* open a file for
writing */
fp = fopen("DUMMY.FIL",
"w");
/* force an error
condition by attempting to read */
ch = fgetc(fp);
printf("%c\n",ch);
if
(ferror(fp))
{
/* display an
error message */
printf("Error
reading from DUMMY.FIL\n");
/* reset the
error and EOF indicators */
clearerr(fp);
}
fclose(fp);
return 0;
}
No comments:
Post a Comment