有以下程序: #include<stdio.h> main() { FILE*fp;char]]str[10]; fp=fopen("myfile.dat","w"); fputs("abc",fp); fclose(fp); fp=fopen("myfi

admin2019-07-14  33

问题 有以下程序:
#include<stdio.h>
main()
{
FILE*fp;char]]str[10];
fp=fopen("myfile.dat","w");
fputs("abc",fp);
fclose(fp);
fp=fopen("myfile.dat","a+");
fprintf(fp,"%d",28);
rewind(fp);
fscanf(fp,"%s",str);
puts(str);
fclose(fp);
}
程序的运行结果是(    )。

选项 A、abc
B、28c
C、abc28
D、因类型不一致而出错

答案C

解析 本题考查文件操作函数:fprintf()函数。fprintf()函数向文件输出,将输出的内容输出到硬盘上的文件,或是相当于在文件的设备上执行两次fprintf后,文件中有abe28,所以C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/ocf0FFFM
0

最新回复(0)