C++CSV文件解析到数组

C++ CSV file parsing to arrays

本文关键字:数组 文件 C++CSV      更新时间:2023-10-16

我在将数据从文件解析到某些数组时遇到问题。

我需要一些像逐行阅读和解析之类的东西。

文件是csv文件,分隔符为;

数据;数据2;数据3;日期

void Parsing(ifstream &fileForParsing, int id[], string array1[], string array2[], int NumberOfLines){
string line;
while(!fileForParsing.eof())
    {
        //???
        cout<<line<<endl;
    }
}

可以使用std::getline 逐行读取文件

对于拆分字符串,我指的是这个问题:使用字符串分隔符(标准C++)在C++中解析(拆分)字符串

编辑:这里还有一个有用的问题:用C++拆分字符串?

我知道你的问题是关于解析CSV文件(所以首先将文件拆分为行,然后将行拆分为字段)。但是,请尝试分别解决子问题,因为这里已经回答了所有子问题。