以下程序的运行结果是______。 include <stdio.h> main( ) { FILE
以下程序的运行结果是______。 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]); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:1230012300
本题考查文件读写函数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”。
相似问题
下面程序有两个printf语句 如果第一个printf语句输出的是194 则第二个printf语句的
下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是【 】 main() { int a[10]={1,2,3,4,5,6,7,8,9,0},*p
已有定义:char c= ;int a=1 b;(此处c的初值为空格字符) 执行b=!c&Ra;后b
已有定义:char c= ;int a=1,b;(此处c的初值为空格字符),执行b=!c&Ra;后b的值为______。请帮忙给出正确答案和分析,谢谢!
下列程序的输出结果是______。 include<stdio.h> main() { int x=
下列程序的输出结果是______。 include<stdio h> main() { int x=1,y=1,a=1,b=1; switch(x) { case 1: switch(y) { Case0:a++;break; cas
以下程序的输出结果是【 】。 define MCNA(m)2*m define MCNB(n m)
以下程序的输出结果是【 】。 define MCNA(m)2*m define MCNB(n, m)2*MCRA(n)+m define f(x)(x*x) main() { int i=2, j=3; printf( "% d n ", MCRB(j, MCRA(i))); }请帮忙给出正确答案和分析,谢谢!
下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列 其他元素不变。请填空。 include
下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 include<stdio h> include<string h> main() { ch
