有以下程序: #include<stdio.h> main() { FII*fp;int a[10]={1,2,3},i,n; fp=fopen(’’d1.dat’’,’’w’’); for(i=0;i<3;i++)

admin2020-07-28  14

问题 有以下程序:
  #include<stdio.h>
  main()
  {    FII*fp;int a[10]={1,2,3},i,n;
    fp=fopen(’’d1.dat’’,’’w’’);
    for(i=0;i<3;i++)
    printf(fp,’’%d’’,a);
    printf(fp,’’\n’’);
    fclose(fp);
    fp=fopen(’’d1.dat’’,’’r’’);
    fscanf(fp,’’%d’’,&n);
    fclose(fp);
    printf(’’%d\n’’,n);
  }
  程序的运行结果是(    )。

选项 A、321
B、12300
C、1
D、123

答案D

解析 程序首先将数组a[10]中的元素1、2、3分别写入了文件d1.dat文件中,然后又将d1.dat文件中的数据123整体写到变量n的空间中,所以打印n时输出的数据为123。
转载请注明原文地址:https://kaotiyun.com/show/wB3p777K
0

相关试题推荐
最新回复(0)