有以下程序: #include main() { FILE *fp; int i,a[6]={1,2,3,4,5,6); fp=fopen("d2,dat","w+"); for=(i=0;i<6;i++)

admin2012-12-19  8

问题 有以下程序:
#include
    main()
    {  FILE  *fp;  int i,a[6]={1,2,3,4,5,6);
       fp=fopen("d2,dat","w+");
       for=(i=0;i<6;i++)  fpintf(fp,"%d\n",a);
       rewind(fp);
       for(i=0;i<6;i++)   fscanf(fp,"%d",&a[5-i]);
       fclose(fp);
       for(i=0;i<6;i++)   printf("%d,"a);
    }
    程序运行后的输出结果是(    )。

选项 A、4,5,6.1,2,3,
B、1,2,3,3,2,1,
C、1,2,3,4,5,6,
D、6,5,4,3,2,1,

答案D

解析 这个是对文件的操作,把数组的数写到文件里,然后再从文件里倒序读出。所以输出结果为6,5,4,3,2,1。
转载请注明原文地址:https://kaotiyun.com/show/HcPp777K
0

最新回复(0)