如何从未知列数的文件中读取矩阵

时间:2019-03-16 11:24:04

标签: c++ arrays multidimensional-array

我在读取和打印2D矩阵时遇到问题。首先,我试图从文件中读取数组,但我无法获得正确的列值。我的代码如下:

ifstream fin;
 fin.open("text2.txt");
    int row;
    int col;
    fin >> row>>col;
    int arr[10][10];

    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            fin >> arr[i][j];
        }
    }
    fin.close();
        for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            cout << arr[i][j] << " ";
        }
        cout << endl;
    }

    system("pause");
    return 0;

我文件的第一个数字代表行数。文件:

3
1 2 3
4 5
6 7 8

也许有人可以帮助我找出我做错了什么?

0 个答案:

没有答案