在使用istringstream和struct / vector

时间:2017-03-05 22:52:15

标签: c++

我在文件中有以下数据,列为[A B C D E]:

a1 b1 c1 d1 e1

a2 b2 c2 d2 e2

a3 b3 c3 d3 e3

.....

所有都是整数。 A只是序列号。设B是最多只有4个终端的节点。 C表示取B的哪个末端。类似地,D是具有最多4个终端的节点,E表示D选择的终端。例如:b1的c1连接到d2的e2。

我已成功使用istringstream和getline逐行读取文件中的数据,如下所示:

 while (getline(infile, line))
{
    int i=0;
    istringstream iss(line); // string stream
    while(getline(iss, temp[i]))
    {

        cout<< temp[i] << endl;
        ++i;
    };
}

我无法总结如何保存上面提到的连接。我是c ++的新手,非常感谢任何想法和实现。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在放置数据时声明vector<vector<int>> nameVector,(给它一个大小)和内部。或者更具体地说明你想要的东西。