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

admin2010-12-10  20

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

选项 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, )},最后的输出结果为“1,2,3,0,0,1,2,3,0,0,”。
转载请注明原文地址:https://jikaoti.com/ti/86B0FFFM
0

最新回复(0)