下面是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;
}
}