在 CSV 中阅读时"New Line"与价值相关联?

"New Line" connected to value when reading in a CSV?

本文关键字:关联 Line New CSV      更新时间:2023-10-16

我目前正试图读取CSV文件以将其放入数组中,但是当我执行代码时,程序似乎读取到下一个逗号的结束行,这混淆了我的输出。下面是代码:

while (!inFile.eof()) {
        string line = "";
        while (count_1 <= numValuesPerLine) {
            getline(inFile, readFromFile, ',');
            line.append(readFromFile);
            count_1++;
        }
        cout << line << endl;
        count_1 = 0;
    }

'line'的值为:

12345678910111213141516171819202122232425n1

,当我打印它时,将换行符放在'25'旁边,导致输出混乱。

(numValuesPerLine = 25 and count_1在循环外初始化)

我四处寻找类似的答案,但我找不到任何完全像我想做的事情,任何帮助都会非常感激,谢谢。

您将分隔符从n更改为,,因此换行符当然是作为输入的一部分保留的