A-A+

有下列程序: #include voidmain() { FILE*fp;

2022-08-05 21:07:38 问答库 阅读 172 次

问题详情

有下列程序: #include<stdi0.h> voidmain() { FILE*fp;inta[10]={1,2,3},i,n; fp=fopen("dl.dat","w"); for(i=0;i<3;i++)fprintf(fp,"%d",a[i]); fprintf(fp,”\n”); fclose(fp); fp=open("dl.dat","r") fscanf(fp,"%d",&n); fclose(fp); printf(”%d\n”,n); } 程序的运行结果是()。
A.12300
B.123
C.1
D.321请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
B。【解析】本题考查文件的读写和相关操作,fp=fopen("dl.dat","w")以写的方式为输出建立新文本文件.调用printf输出“123”,fp=fopen("dl.dat","r")以只读的方式打开文本文件,不能对文件内容进籀操作,故运行结果为选项B。

考点:程序