选择题
有以下程序
#include<stdio.h>
main()
{ FILE *fp;char str[10];
fp=fopen('myfile.dat','w');
fputs('abe',fp);
fclose(fp);
fp=fopen('myfile.dat','a+');
fprintf(fp,:%d',28);
rewind(fp);
fscanf(fp,'%s',str);
puts(str);
fclose(fp);
}
程序运行后的输出结果是______。
A、
因类型不一致而出错
B、
abc28
C、
28c
D、
abc
【正确答案】
B
【答案解析】
[考点] 预编译处理、动态分配、结构体、位运算和文件 本题考查文件的操作。首先打开文件,进行写操作,把“abc”写入“myfile”文件,再打开“myfile.dat”文件,输入28,在键盘上接收字符,输出并关闭文件。因此本题程序运行后的输出结果为abc28。
提交答案
关闭