选择题
有如下程序:
#include <stdio.h>
main()
{
int i;
FILE* fp;
for (i=0;i<5;i++)
{
fp=fopen('output.txt','w');
fputc('A'+i,fp);
fclose(fp);
}
}
程序运行后,在当前目录下会生成一个output.txt文件,其内容是______。
A、
E
B、
EOF
C、
ABCDE
D、
A
【正确答案】
A
【答案解析】
程序执行过程为:i=0时,以只写方式打开文本文件output.txt,调用函数fputc向文件输入'A',关闭文件;i=1时,再次以只写方式打开output.txt,调用函数fputc向文件输入'B'覆盖原本的'A',关闭文件;之后文件中的内容依次为'C'、'D'、'E';i=5时退出循环。output.txt文件中内容为'E',选项A正确。
提交答案
关闭