有以下程序: #include main() {FILE*fp;int a[10]={2,3,4},i,n; fp=fopen(’’data.dat’’,’’w’’); for(i=0;i<3;i++)fprintf(fp,’’%d’’,a[i]); fp

admin2021-04-28  8

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

选项 A、0234
B、2340
C、234
D、432

答案C

解析 此题是基本的文件操作,写入的是数组的元素,所以是234\n,读文件时,’\n’是回车符,所以n的值是234。
转载请注明原文地址:https://kaotiyun.com/show/rxtp777K
0

最新回复(0)