如何逐行读取文件中的数据并将每个标记存储在向量中的行中以供进一步使用(c ++)

时间:2017-03-04 23:14:16

标签: c++

我有以下格式的数据(N Snode Sterminal Dnode Dterminal):

5

4

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

...

第一步,我试图逐行阅读,但在我的输出中,我只能输出最后一行而不是其余的。在逐行阅读后,我必须将每列存储到矢量中。

我的代码:`

using namespace std;

int main(){
    int cell, con, N,Snode,Sterminal,Dnode,Dterminal;
    ifstream infile;
    infile.open("file");
    infile >>cell;
    cout<<cell<<endl;
    infile >>con;
    cout<<con<<endl;
    while(infile>>N>>Snode>>Sterminal>>Dnode>>Dterminal);
        {
            cout<< N <<"\t"<< Snode<<"\t" << Sterminal<<"\t" << Dnode<< "\t" << Dterminal <<endl;
        }
}

`

我的输出:

5

4

3 5 6 7 8 //文件中的最后一行

我还希望将Snode,Dnode,Sterminal,Dterminal作为向量,以便我可以将相应的列保存在其中。

0 个答案:

没有答案