以下程序的运行结果是______。 #include <stdio.h> main( ) { FILE *fp;int a[10]={1,2,3,0,0},i; fp=fopen("d2.dat","wb"); fwt

admin2013-02-23  4

问题 以下程序的运行结果是______。
   #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);
    }

选项

答案1,2,3,0,0,1,2,3,0,0,

解析 本题考查文件读写函数fread和fwrite的用法。fwrite函数将数组a的前5个元素输出到文件fp中两次,共10个字节,再调用fread函数从文件fp中读取这10个字节的数据到数组a中,此时数组a的内容就变为{1,2,3,0,0,1,2,3,0,0},最后的输出结果为“1,2,3,0,0,1,2,3,0,0”。
转载请注明原文地址:https://kaotiyun.com/show/kzJp777K
0

最新回复(0)