我正在读取文件,它有一些列,每行有不同的列数,它们是不同长度的数值,我有固定的行数(20)如何将每一列放入数组中?
假设我有如下数据文件(每列之间有标签)
20 30 10
22 10 9 3 40
60 4
30 200 90
33 320 1 22 4
如何将这些列放入不同的数组中,第 1 列到一个数组,第 2 列到另一个数组。只有第 2 列有超过 2 个数字值,其余列有 1 或 2 个数字值,除了 1、2 和 3 之外,有些列也为空
int main()
{
ifstream infile;
infile.open("Ewa.dat");
int c1[20], c2[20], ... c6[20];
while(!infile.eof()) {
//what will be the code here?
infile >>lines;
for(int i = 1; i<=lines; i++) {
infile >> c1[i];
infile >> c2[i];
.
.
infile >> c6 [20];
}
}
}