【发布时间】:2018-03-10 18:10:41
【问题描述】:
我们在文本文件中有一个这样的矩阵,数字之间有逗号,但每行末尾没有逗号。
1,2,3,4 7,8,2,1 3,4,5,6 7,2,1,3我试图用这样的二维数组来做这件事,但它并没有真正奏效,因为矩阵的大小也是未知的。
string array[4][4];
int id;
for (int i = 0; i < 4; i++) { // go through each line
for (int j = 0; j < 4; j++) {
getline(filein, numbers, ',');
array[i][j] = numbers;
cout << array[i][j] << endl;
}
}
我想使用 2D 向量来做到这一点,但我不知道该怎么做。就像用
创建一个向量之后vector<vector<string>> matrix;
我应该在循环内再创建一个向量吗?
【问题讨论】:
标签: c++ loops matrix vector io