CSV。文件读取c ++ ...无法读取每行中的第一个数字

时间:2013-07-23 15:50:35

标签: c++ file csv

我试图读取包含多行数字的.csv文件。我理解如何使用逗号分隔符读取每个值,但我似乎有一个问题,读取每行中的第一个数字。查看我的代码后,我现在知道了它,因为每行中的最后一个数字后面没有逗号,导致程序跳过下一行的第一个数字。有没有办法绕过这个问题而不在文件中手动在每行的末尾插入逗号?我已经尝试单独添加读取每一行,然后解析,但读取每一行似乎改为读取整个文件

1 个答案:

答案 0 :(得分:1)

鉴于您知道如何通过逗号分隔符分割字符串,您还应该发现通过行尾分隔符分割字符串很容易。然后用逗号分隔符对这些字符串中的每一个应用第二个拆分过程。此外,请确保您的行尾分隔符首先不会导致问题,即"\n""\r""\r\n"是结束的三个可能值。 -line分隔符,一个与另一个分隔符可能导致首先不逐行读取的问题。