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

 我来答
玄清佳04z
推荐于2018-05-10 · TA获得超过567个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:181万
展开全部
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;
}
百度网友ecd52a0
2008-04-26 · TA获得超过158个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:122万
展开全部
#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;
}
不知道能不能符合你的要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clbcy
2008-04-26
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
得数组大小.取数组的指针.直接当一维数组向文件写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
未刀贵小起原0r
2008-04-26 · TA获得超过1107个赞
知道小有建树答主
回答量:1212
采纳率:0%
帮助的人:638万
展开全部
能把问题能说得再清楚点么?存到哪个文件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lkjhggv
2008-04-26 · TA获得超过3063个赞
知道大有可为答主
回答量:1550
采纳率:66%
帮助的人:1302万
展开全部
有很多种方法,建议你去看看数据结构方面的书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式