vc++中如何将TXT中到出的字符串转成二维数组
如题,从TXT中导出得到的字符数组pBuf[]为如下格式:比如:1,1,0,01,-1,22,782,-94,2,0(其中含逗号和空格)如何将它转成为一个int型的二维数...
如题,从TXT中导出得到的字符数组pBuf[]为如下格式:
比如:
1,1,0,0 1,-1,22,78 2,-94,2,0 (其中含逗号和空格)
如何将它转成为一个int型的二维数组a[i][j],每四个数为一行,其中i,j取值需要根据字符之间的空格和逗号来判定
本人还是个VC++菜鸟,急需要现有的程序代码啊
望各位高手指点,还会加分的。。。
每四个数之间有空格 展开
比如:
1,1,0,0 1,-1,22,78 2,-94,2,0 (其中含逗号和空格)
如何将它转成为一个int型的二维数组a[i][j],每四个数为一行,其中i,j取值需要根据字符之间的空格和逗号来判定
本人还是个VC++菜鸟,急需要现有的程序代码啊
望各位高手指点,还会加分的。。。
每四个数之间有空格 展开
2个回答
展开全部
给你个方法希望能帮助你,一个小例子,核心代码
ifstream in ('aaa.tex');
for (string s; getline(in,s);)
{
vector<int>b;
istringstream sin(s);
for (int ia; sin>>ia;)
b.push_back(ia);
}
这样就把数字读进来了,自动过滤掉其他东西,然后分组就简单了,没有必要区分什么,和空格
ifstream in ('aaa.tex');
for (string s; getline(in,s);)
{
vector<int>b;
istringstream sin(s);
for (int ia; sin>>ia;)
b.push_back(ia);
}
这样就把数字读进来了,自动过滤掉其他东西,然后分组就简单了,没有必要区分什么,和空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询