C - Files - Discussion

You Are Here :: Home > C > Files - Discussion

 



Q.

What will be the content of 'file.c' after executing the following program?

#include
int main()
{
FILE *fp1, *fp2;
fp1=fopen("file.c", "w");
fp2=fopen("file.c", "w");
fputc('A', fp1);
fputc('B', fp2);
fclose(fp1);
fclose(fp2);
return 0;
}

A. B B. A
C. 0 D. Error in opening file 'file1.c'

Answer: Option A
Explaination:

Here fputc('A', fp1); stores 'A' in the file1.c then fputc('B', fp2); overwrites the contents of the file1.c with value 'B'. Because the fp1 and fp2 opens the file1.c in write mode.Hence the file1.c contents is 'B'.



Discussion

Your Comments Goes here...
NameDiscussion