有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。 #include <stdio.h

admin2009-03-16  26

问题 有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。
         #include <stdio.h>
        main()
        {FILE  *fp;
          int i,a[100],b[100];
          fp=fopen ("d1.dat","wb");
          for (i=0;i<100;i++) a=i+1;
          fwrite (a,sizeof(int),100,fp);
          fclose {fp};
          fp=fopen("d1.dat",[  ]);
          fread (b,sizeof(int),100,fp);
          fclose(fp);
          for(i=0;i<100;i++) printf("%d\n",b);
        }

选项

答案rb

解析 fopen函数的一般调用形式为:fopen(文件名,文件使用方式)。根据题意是为读文件而打开一个名为“d1.dat”二进制文件,所以文件使用方式为:"rb"。
转载请注明原文地址:https://jikaoti.com/ti/Y3K0FFFM
0

最新回复(0)