问题 填空题

以下程序的运行结果是______。
#include<stdio.h>
main()
FILE *fp;int a[10]=(1,2,3,0,O,i;
fp=fopen("d2.dat","wb");
fwrite(a,sizeof(int),5,fp);
fwrite(a,sizeof(int),5,fp);
fclose(fp);
fP=fopen("d2.dat","rb");
[read(a,sizeof(int),10,fp);
fclose(fp);
for(i=0;i<10;i++)printf("%d",a[i]);

答案

参考答案:1230012300

解析: 本题考查文件读写函数fread和fwrite的用法。fwrite函数将数组a的前5个元素输出到文件fp中两次,共10个整型数据,再调用fread函数从文件fp中读取这10个整型数据到数组a中,此时数组a的内容就变为{1,2,3,0,0,1,2,3,0,0},最后的输出结果为“1230012300”。

选择题
填空题