c++读取txt文件每一行数字到二维数组

数据格式:518911417238590182022309112813172413每一行固定7个整数,每个数之间是空格(长度不确定)怎么才能读取到一个整形int二维数组中... 数据格式:
5 18 9 114 17 23 8
5 90 18 20 22 30 9
11 2 8 13 17 24 13
每一行固定7个整数,每个数之间是空格(长度不确定)

怎么才能读取到一个整形int二维数组中去呢,请大神帮忙
希望大神能用c++写个demo
txt文件有多少行数据不确定,但是我可以把数组设置的足够大比如a[1000][];
读完之后可以输出行数
展开
 我来答
porker2008
推荐于2016-08-07 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7066
采纳率:62%
帮助的人:1.1亿
展开全部
#include <iostream>
#include <fstream>
using namespace std;

int main() {
ifstream file("input.txt", ios::in);
int a[1000][7];
int num = 0;
if (file.is_open() == false) {
cerr << "Error!" << endl;
exit(-1);
}
while (file >> a[num][0]) {
for (int i = 1; i < 7; i++) {
file >> a[num][i];
}
num++;
}
cout << "Total " << num << " line of data" << endl;
file.close();
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式