下面程序把从终端读入的10个整数以二进制方式写入一个名为bi.dat的新文件中。 #include<stdio.h> FILE *fp; main() { int i,j; if(fp=fopen(【 】)==NU

admin2009-02-15  20

问题 下面程序把从终端读入的10个整数以二进制方式写入一个名为bi.dat的新文件中。
   #include<stdio.h>
   FILE  *fp;
   main()
   {  int i,j;
      if(fp=fopen(【  】)==NULL)  exit(0);
      for(i=0;i<10;i++)
      {scanf("%d",&j);
        fwrite(&j,sizeof(int),1,【  】;
      }
      fclose(fp);
   }

选项

答案"bi.dat" fp

解析 打开文件函数fopen的参数是文件名,因此有fopen("bi.dat");而写文件的参数是文件指针,因此有fwrite(&j,sizeof(int),1,fp);
转载请注明原文地址:https://jikaoti.com/ti/YLK0FFFM
0

最新回复(0)