A-A+

有如下程序:#includemain{ FILE*fp1;fp1=fope

2022-08-06 04:23:33 问答库 阅读 175 次

问题详情

有如下程序:
#include<stdio.h>
main
{ FILE*fp1;
fp1=fopen("f1.txt","w");
fprintf(fp1,"abe");
fclose(fp1);
}
若文本文件f1.txt中原有内容为:good。则运行以上程序后文件f1.txt中的内容为()。
A.goodabc
B.bcd
C.abc
D.abcgood请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
当用“w”打开时,已存在一个以该文件名命名的文件,则在打开时将该文件删除,再重新建立一个新文件,因此当输入时原来的内容已被覆盖,所以只有后输入的内容,故选择C选项。

考点:程序