#include //mmyFile_ferror1.cpp // file opend read only using namespace std; void readfile(char *); int main() { FILE * file1; int fsize; char *filename="ferror.txt"; file1=fopen("ferror.txt", "r"); if(file1==NULL) { perror("Error: x@#4%\n"); clearerr(file1); cout<<" Bye Now"; } else { fseek(file1, 0,SEEK_END); fsize = ftell(file1); cout<<"\n file found " << fsize; printf("\n file found"); cout<<" contains \n "; readfile(filename); cout<<" " << fsize<<" chars"; fputc('e1',file1);// try to write if(ferror(file1)) { cout<<"\n but could not write"; } } return 0; } void readfile(char *str1) { FILE *fp; char str[128]; // file open with rread fp = fopen ( str1 , "r" ); while(!feof(fp)) { if(fgets(str, 126, fp)) cout<< str; } fclose(fp); }