#include <stdio.h>
int main(void)
{
FILE* fp;
fp = fopen("d:\\data.txt", "r");
if (fp == NULL) {
perror("Error open file");
}
else {
fputc('a', fp);
if (ferror(fp)) {
printf("Error writing to file\n"); // open file with "r"
clearerr(fp);
}
char ch = fgetc(fp);
printf("ch = %c\n", ch);
if (!ferror(fp)) {
printf("reading file ok\n");
}
fclose(fp);
}
return 0;
}
/*
run:
Error writing to file
ch = H
reading file ok
*/