Please explain what is going on here. Say you have a file named \"myfile\" that
ID: 3581193 • Letter: P
Question
Please explain what is going on here.
Say you have a file named "myfile" that initially contains the following data: Have a great summer vacation. What does the following program print? int main() {char ch; FILE *fp; fp = fopen("myfile", "a"); fprintf(fp, " Bye."); fclose(fp); fp = fopen("myfile", "w"); fprintf(fp, " Just kidding."); fclose(fp); fp = fopen("myfile", "r"); while ((ch = fgetc(fp)) != EOF) fprintf(stdout, "%c", ch); fclose(fp); return 0;} Have a great summer vacation. Bye. Just kidding. Have a great summer vacation. Just kidding. Have a great summer vacation. Bye. Just kidding. This program doesnt actually compile.Explanation / Answer
Initially a file pointer is declared
opening a file in append mode does nothing
The content remains as it is
But when the file is opened in write mode.the existing data is overwritten then the content is "Just Kidding"
In 3rd case the data in file is read ,hence the answer is option 4