void clearerr ( FILE * stream );
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* writing errors */
#include <stdio.h>
int main ()
{
FILE * pFile;
pFile = fopen("myfile.txt","r");
if (pFile==NULL) perror ("Error opening file");
else {
fputc ('x',pFile);
if (ferror (pFile)) {
printf ("Error Writing to myfile.txt\n");
clearerr (pFile);
}
fgetc (pFile);
if (!ferror (pFile))
printf ("No errors reading myfile.txt\n");
fclose (pFile);
}
return 0;
}
Error Writing to myfile.txt No errors reading myfile.txt