gpt4 book ai didi

c++ - 如何检查 CSV 文件末尾是否为 '\n'

转载 作者:行者123 更新时间:2023-11-28 00:21:01 25 4
gpt4 key购买 nike

我有一个包含一些数据的 CSV 文件:

3;13.12.2014;inline;33;434;5434

如何检查行是否以'\n'结尾?

我试过使用 getline,但 getline 有 '\n' 作为分隔符。

最佳答案

这是检查 eof() 的一种情况。 std::getline 的输入可以通过以下三种情况之一终止:文件结尾、终止符匹配(将被提取),或试图提取超过 std::string::max_size() 个字符。实际上,最后一个条件可能永远不会发生;在那之前你会遇到一个std::bad_alloc。如果已提取终止符,则 eof() 仍将为假,因为不会看到文件结尾。如果输入因文件结束而终止,则 eof() 将被设置;如果没有输入其他字符,则 std::failbit 也将被设置。所以条件 eof() && !fail() 意味着您已经阅读了最后一行,并且它缺少 '\n'

关于c++ - 如何检查 CSV 文件末尾是否为 '\n',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27482918/

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