有以下程序 #include <stdio.h> main() {FILE *fp; int a[10]={1,2,3},i,n; fp=fo......求解释?

2024-11-09 04:58:22
推荐回答(4个)
回答1:

#include
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
}
这就是我的解释,希望你能够明白,很荣幸为您解答问题,祝您开心,生活愉快~~~

回答2:

应该有人选c,注意在读入数据时将123默认为一个数字,所以是123,而不是1

回答3:

学长 你考上了吗

回答4:

没见过