我在读取和打印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
也许有人可以帮助我找出我做错了什么?