选择题   有以下程序
    #include<stdio.h>
    main()
    {FILE *fp;int a[10]={1,2,3},i,n;
    fp=fopen('d1.dat','w');
    for(i=0;i<3;i++) fprintf(fp,'%d',a[i]);
    fprintf(fp,'\n');
    fclose(fp);
    fp=fopen('d1.dat','r');
    fscanf(fp,'%d',&n);
    felose(fp);
    printf('%d\n',n);
    }
    程序的运行结果是______。
 
【正确答案】 A
【答案解析】程序首先将数组a[10]中的元素1、2、3分别写入了文件d1.dat文件中,然后又将d1.dat文件中的数据123,整体写入了变量n的空间中,因此打印n时输出的数据为123,选项A正确。