C ++读取CSV文件

programing_is_hard

我想使用c ++读取csv文件,所以这是我的代码

 int main(){
 ifstream classFile("class.csv");
 vector<string> classData;

 while (getline(classFile, line,',')) // there is input overload classfile
        {
            classData.push_back(line);  

        }
}

这是我的问题:我的问题是,当它读取每行的最后一列时(因为它没有用逗号分隔),它读取了最后一列数据和下一行的第一个数据,例如,如果我的数据是

className,classLocation,c ++教授,库,John

那么它看起来像className / classLocation / Professor c ++ / Library / John

无论如何,我可以将我的最后一列与下一行的第一列分开吗?谢谢,对不起,这令人困惑

用户名

逐行读取文件:

std::string line;
while(std::getline(stream, line)) ...

将每一行传递到istingstream并阅读以下字段:

std::istringstream s(line);
std::string field;
while (getline(s, field,',')) ...

免责声明:这是对csv文件的简化解析。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C中读取.CSV文件

来自分类Dev

C ++:读取以;分隔的CSV文件 与\ n

来自分类Dev

C ++:读取以;分隔的CSV文件 与\ n

来自分类Dev

从c ++中的csv文件读取整数的特定行

来自分类Dev

C:如何读取类似Excel的高级CSV文件?

来自分类Dev

在C ++中读取CSV文件中的两列

来自分类Dev

如何使用C#从FTP读取CSV文件

来自分类Dev

高效地读取C#中的.csv文件?

来自分类Dev

C#使用LINQ读取和过滤CSV文件

来自分类Dev

在C#中从CSV文件读取两列

来自分类Dev

读取csv文件并返回缩进菜单c#

来自分类Dev

在C#中使用文本作为参数读取Csv文件

来自分类Dev

BackgroundWorker C#,从txt文件读取-写入csv

来自分类Dev

C ++读取CSV文件,避免换行符

来自分类Dev

C:如何读取类似Excel的高级CSV文件?

来自分类Dev

目标C:从CSV文件中读取字符串

来自分类Dev

C#使用LINQ读取和过滤CSV文件

来自分类Dev

使用c3.js读取csv数据文件

来自分类Dev

C-在char数组中读取CSV文件

来自分类Dev

C#使用SQL条件读取CSV文件

来自分类Dev

从 CSV 文件中一一读取数据 C#

来自分类Dev

从文件C ++读取对象

来自分类Dev

优化文件读取C ++

来自分类Dev

从文件C ++读取数据

来自分类Dev

C读取bmp文件

来自分类Dev

从文件C ++读取数字

来自分类Dev

C ++从文件中读取

来自分类Dev

C ++文件读取错误

来自分类Dev

从文件读取图像-C ++