c ++通过逗号读取csv中的行和拆分元素

时间:2015-10-04 18:58:28

标签: c++ csv fstream

下面是csv文件的一些示例行。我只对第二,第三和第四列感兴趣。所以我想编写一个c ++程序来提取这些元素并将它们推送到我定义的结构中。目前我知道如何获得整条线,但不知道如何获得某一列。

如何提取这些列?

1,4872,4873,0.19109237,f,
2,4874,4875,0.2774146,f,
3,4876,4877,0.1637944,f,
4,4878,4881,0.07772251,f,
5,4881,4879,0.1285009,f,
6,4880,4881,0.13613093,f,

我的代码打开文件并读取行:

void ReadGraph_FromTXT()
{
        ifstream graphData("new_network.csv");
        string line;
        while (getline(graphData, line)){
                cout << line << endl;
        }
}

0 个答案:

没有答案