请原谅我的代码格式,因为我刚开始使用C ++。 无论如何,我试图从文本文件中读取和显示内容(以矩阵的形式)。
虽然我能够读取文件,而不是像在文本文件中那样显示输出,但我将所有内容都放在一行中。我不能强行执行代码,因为我有几个文件,其矩阵不同。
EG。 matrix01
9 7 6
8 -1 0
或者matrix02
2 10
3 5
-7 25
以下代码是我的文件输入,那么我该怎样做才能在行和列中进行输出而不是单行/行?
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream fin; //file input stream
ofstream fout; //file output stream
fin.open("/Desktop/matrix_a.txt");
fout.open("/Desktop/matrix_a.out");
string msg;
while (fin>>msg){//read until eof
cout << msg << " ";
}
fin.close();
fout.close();
}