有以下程序 #include <stdio.h> main() {FILE *fp; int a[10]={1,2,3},i,n; fp=fo......求解释?
有以下程序#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen(“dl.dat”,”w”);for(...
有以下程序 #include <stdio.h> main() {FILE *fp; int a[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=fopen(“dl.dat”,”r”); fscanf(fp,”%d”,&n); fclose(fp); printf(“%d\n”,n); } 程序的运行结果是()
A)12300 B) 123 C) 1 D) 321 展开
A)12300 B) 123 C) 1 D) 321 展开
4个回答
展开全部
#include <stdio.h>
void main()
{FILE *fp;
int a[10]={1,2,3},i,n;
fp=fopen("dl.dat","w");//打开这个文件以写的方式
for(i=0;i<3;i++) fprintf(fp,"%d",a[i]);//把123依次写入这个文件
fprintf(fp,"\n"); fclose(fp);//把这个文件写入磁盘,并且关闭文件
fp=fopen("dl.dat","r");//再次打开文件
fscanf(fp,"%d",&n);//从文件依次读出123
fclose(fp);
printf("%d\n",n);//输出结果123
}
这就是我的解释,希望你能够明白,很荣幸为您解答问题,祝您开心,生活愉快~~~
void main()
{FILE *fp;
int a[10]={1,2,3},i,n;
fp=fopen("dl.dat","w");//打开这个文件以写的方式
for(i=0;i<3;i++) fprintf(fp,"%d",a[i]);//把123依次写入这个文件
fprintf(fp,"\n"); fclose(fp);//把这个文件写入磁盘,并且关闭文件
fp=fopen("dl.dat","r");//再次打开文件
fscanf(fp,"%d",&n);//从文件依次读出123
fclose(fp);
printf("%d\n",n);//输出结果123
}
这就是我的解释,希望你能够明白,很荣幸为您解答问题,祝您开心,生活愉快~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询