有以下程序 #include main() {FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abc&quo

17 查阅

有以下程序

#include<stdio.h>

main()

{ FILE*f;

f=fopen("filea.txt","w");

fprintf(f,"abc")

fclose(f);

}

若文本文件filea.txt中原有的内容为:hello,则运行以上程序后,文件filea.txt中的内容为

A.helloabc

B.abclo

C.abc

D.abchello

参考答案:

C解析:本题主要考查了文件的打开操作,"w"是为写而打开文本文件。这时,如果指定的文件不存在,系统将使用在fopen调用中指定的文件名建立—个新文件;如果指定的文件已存在,则将从文件的起始位置开始写,文件中原有的内容将全部消失,因此选项C是正确的。

计算机二级