ifstream inFile;
inFile.open("Matrix\\Matrix3(1).txt"); //打开文件
if (!inFile.is_open())
{
cout << "Failure" << endl;
}
while (!inFile.eof())
{
for (a = 0; a < 3; a++)
{
for (b = 0; b < 3; b++)
{
inFile >> Matrix1[a][b]; //将矩阵存入数组
}
}
}
inFile.close();
inFile.open("Matrix\\Matrix3(2).txt"); //打开文件
if (!inFile.is_open())
{
cout << "Failure" << endl;
}
while (!inFile.eof())
{
for (a = 0; a < 3; a++)
{
for (b = 0; b < 3; b++)
{
inFile >> Matrix2[a][b]; //将矩阵存入数组
}
}
}
inFile.close();
Matrix2[][]定义了吗?知道是哪一行代码有问题吗
第二个文件有没有呢
你先简单的判断一下到底是文件问题还是代码问题
1.把读取顺序变一下,先读2,再读1
2.保存好文件2的拷贝,把文件2删掉,把文件1另存为文件2,再读
3.如果是文件本身出问题,就别浪费时间在代码上找原因
打开第二个文件的时候,换个变量名试试,inFile换成inFile2(重新声明一个变量inFile2)