问题 填空题

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

答案

参考答案:A,B,C,0,0,A,B,C,0,0,

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

填空题
单项选择题