MFC 如何读取txt中的数据然后存在二维数组中?
有个文档,里面存放一个矩阵数据,比如1110011110101111101101011想要把这组数据放在一个二维数组里面,程序应该怎么写,求助啊...
有个文档,里面存放一个矩阵数据,比如11100
11110
10111
11011
01011
想要把这组数据放在一个二维数组里面,程序应该怎么写,求助啊 展开
11110
10111
11011
01011
想要把这组数据放在一个二维数组里面,程序应该怎么写,求助啊 展开
3个回答
展开全部
= =!!!
真不足够详细的。。
你不肯能个建个5维数组吧。。
你要说明一个数组存放几个数据啊。。。
a[0][1]=11;还是a[0][1]=11100; ?
真不足够详细的。。
你不肯能个建个5维数组吧。。
你要说明一个数组存放几个数据啊。。。
a[0][1]=11;还是a[0][1]=11100; ?
追问
哦,是比如啊a[0][1]=1,这样
追答
.......
文件大的话可以分几次储存。
文件小的话可以一次搞定。
比如小文件
读取文件内容之后。
有一个char *s存放数据的;
int i=0;
Longth 是一个文件大小;
for(;i<Longth;i++,s++)
{
a[0][i]=*s;
}
如果按条数存
int i=0,j=i,n=0;
for(;i<Longth;s++,i++,j++) //s++ 是指向下一个数据,i++是记录使用交换了多少数据,j是矩阵记录
{
if(j<5)
{
n++; //局一次元递增
j=0; //矩阵计数清0
Longth=Longth-i; //数据交换长度修正
i=0; //i清0
}
a[n][i]=*s;
}
这样就矩阵储存数据了;
a[0][0-4]==11100
a[1][0-4]==11110
a[2][0-4]==10111
a[3][0-4]==11011
a[4][0-4]==01011
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
串行化输入输出~~自己翻书去吧~
追问
自学C++,求详细解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询