如何在行和列中显示矩阵文件

时间:2016-04-11 03:14:23

标签: c++

请原谅我的代码格式,因为我刚开始使用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();

}

0 个答案:

没有答案