有下列程序: #include main() { FILE *fp; int a[10]={1,2,3},i,n;
有下列程序: #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=open("d1.dat","r"); fscanf(fp,"%d",&n); fclose(fp); prinff("%d\n",n); 程序的運(yùn)行結(jié)果是( )。
A.12300
B.123
C.1
D.321
正確答案:B解析:本題考查以讀和寫的方式打開文件對(duì)文件內(nèi)容操作的不同,fp=fopen("d1.dat","w");以可寫的方式為輸出建立新文本文件,調(diào)用printf輸出“123”,fp=fopen("d1,dat","r");以只讀的方式打開文本文件,不能對(duì)文件內(nèi)容進(jìn)行操作,故運(yùn)行結(jié)果為選項(xiàng)B)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。