单选题
有如下程序:
#include <stdio. h>
main ()
FILE *fp1;
fp1=fopen ("fl.txt", "w");
fprintf(fp1,"abc");
fclose (fp1);
若文本文件f1.txt 中原有内容为:good,则运行以上程序后文件f1.txt 中的内容为( )。
【正确答案】
C
【答案解析】[解析] 主函数中定义了一个文件指针fp1,然后通过fopen()函数,以写的方式打开文件“f1.txt”,并让指针fp1指向它,接着调用fprintf()函数将“abc”写到文件fp1所指的文件里,由于开始fp1指向文件的“f1.txt”的开始位置,因此“abc”将把文件“f1.txt”里原来的内容“good”覆盖掉,故文件“f1.txt”里最后的内容为“abc”,所以,4个选项中选项C符合题意。