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][];
读完之后可以输出行数 展开
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][];
读完之后可以输出行数 展开
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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询