有很多csv到vector的选项,包括read a csv file and and add its all data into vector in c++,但我想在csv -> vector
之上或之下。相反,我有一个CURL函数,它将csv数据加载到std::string
中,格式为
col1,col2,col3
abc,2,ghi
jkl,2,pqr
其中每行由\n
分隔。如何将给定结构中的数据解析为std::vector<data>
数据看起来就像
struct data
{
std::string col1, col3;
int col2;
};
1条答案
按热度按时间vmpqdwk31#
如果你只需要在你的应用程序中创建一个解析器,你可以像这样构建一些简单的流递归解析器:
如果你需要更复杂的东西,比如处理错误等使用一些CSV parsing library