gpt4 book ai didi

c++ - getline() 从 csv 携带 '\n'

转载 作者:行者123 更新时间:2023-11-28 05:39:27 25 4
gpt4 key购买 nike

我正在尝试使用 getline 从 .csv 文件中获取数据,但它不会在换行符处停止。代码:

while (file.good()) {
getline(file, value, ',');
}

我的 .csv 格式如下:

123 456
789 000

从第二列获取数据时,getline 返回456\n789。如何解决?

最佳答案

使用不带任何定界符的 std::getline(),一次从您的文件中读取一行。

然后,获取std::string,构造一个std::istringstream,然后使用std::getline(),与',' 分隔符,用于读取以逗号分隔的各个字段。

关于c++ - getline() 从 csv 携带 '\n',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37473137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com