小编rek*_*ove的帖子

使用 C++ 中的向量从文本文件中读取矩阵

我们在文本文件中有一个矩阵,数字之间有逗号,但每行末尾没有逗号。

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用 2D 矢量来做到这一点,但我不知道如何做到这一点。就像在创建一个向量之后

vector<vector<string>> matrix;
Run Code Online (Sandbox Code Playgroud)

我应该在循环内再创建一个向量吗?

c++ io loops vector matrix

3
推荐指数
1
解决办法
4973
查看次数

标签 统计

c++ ×1

io ×1

loops ×1

matrix ×1

vector ×1