C语言,怎样将二维数组存入文件?

请分析下,C语言,怎样将二维数组存入文件?
最新回答
认真的老去

2024-11-06 03:14:42

int main()
{
int a[2][3] = {2,4,4,2,3,4};//比如说你要把它存到一个文件中。

//现在你要现在你的源程序的目录下建立一个比如说是
data.txt文件
//现在开始写程序
FILE *fp;
if ((fp = fopen("data.txt","w"))==NULL)
{
printf("the file can not open..");
exit(0);
}//出错处理
for(int i = 0;i < 2;i++)
for(int j= 0;j < 3;j++)
fprintf(fp,"%d",a[i][j]);//把每个数组元素以十进制的方式存入data.txt中
fclose(fp);//OK就这么简单
return 0;
}
乱世魔女

2024-11-06 02:06:58

#include <stdio.h>
#include <iostream.h>
#include <string.h>
int main()
{
FILE *fp=fopen("kkk","w");
if(!fp){printf("bad!");return 0;}
int a[3][3];

printf("Input 9 numbers:");
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>a[i][j];
fprintf(fp,"%d",a[i][j]);
}
fprintf(fp,"%s","\n");
}

fclose(fp);
return 1;
}
不知道能不能符合你的要求。
柠七菇凉

2024-11-06 00:51:45

得数组大小.取数组的指针.直接当一维数组向文件写
北烟南城

2024-11-06 02:23:55

能把问题能说得再清楚点么?存到哪个文件?
大叔的仙女棒

2024-11-06 02:49:41

有很多种方法,建议你去看看数据结构方面的书