定义一个二维数组int m[3][3],并初始化,将数组各元素存入磁盘文件data,dat中,再读出文件data,dat中的数据,显示于屏幕。
#include<stdio.h>
void main()
{
FILE*fp;
int i,j,m[3][3],t;
fp=fopen("data.dat","w");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{scanf("%d",&m[i][j]);
fprintf(fp,"%d ",m[i][j]);
}
fprintf(fp,"%c",'\n');
}
fclose(fp);
fp=fopen("data.dat","r");
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
{ fscanf(fp,"%d",&t);
printf("%d ",t);
}
printf("\n");
}
fclose(fp);
}
c:\users\administrator.yannis.000\desktop\cpp1.cpp(1) : fatal error C1083: Cannot open include file: 'iostream': No such file or directory
执行 cl.exe 时出错.
Cpp1.exe - 1 error(s), 0 warning(s)
这个是C++程序,你用的编译器是C吧。
追问能用c语言帮我编写一下吗
追答好吧……我不会C的文件操作……
但是不对啊,你要写C的文件为什么使用cpp的代码文件?