有如下程序: #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1, "abc"); fclose(fp1); }

admin2013-02-23  38

问题 有如下程序:    #include <stdio.h>    main()    { FILE  *fp1;    fp1=fopen("f1.txt","w");    fprintf(fp1, "abc");    fclose(fp1);    }    若文本文件f1.txt中原有内容为good,则运行以上程序后文件f1.txt中的内容为(  )。

选项 A、goodabc
B、abcd
C、abc
D、abcgood

答案4

解析 主函数中定义了一个文件指针fp1,然后通过fopen()函数,以写的方式打开文件f1.txt,并让指针fp1指向它,接着调用fprimf()函数将abc写到文件fp1所指的文件里,由于印1指向文件f1.txt的开始位置,因此abc将把文件f1.txt里原来的内容good覆盖掉,故文件f1.txt里最后的内容为abc,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://jikaoti.com/ti/xHn0FFFM
0

最新回复(0)