Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ &引用;新行“;在CSV中读取时是否连接到值?_C++_Visual Studio_Csv - Fatal编程技术网

C++ &引用;新行“;在CSV中读取时是否连接到值?

C++ &引用;新行“;在CSV中读取时是否连接到值?,c++,visual-studio,csv,C++,Visual Studio,Csv,我目前正试图读入一个CSV文件以将其放入数组,但当我执行代码时,程序似乎会从结束行读入下一个逗号,这会弄乱我的输出。代码如下: while (!inFile.eof()) { string line = ""; while (count_1 <= numValuesPerLine) { getline(inFile, readFromFile, ','); line.append(readFromFile);

我目前正试图读入一个CSV文件以将其放入数组,但当我执行代码时,程序似乎会从结束行读入下一个逗号,这会弄乱我的输出。代码如下:

while (!inFile.eof()) {
        string line = "";
        while (count_1 <= numValuesPerLine) {
            getline(inFile, readFromFile, ',');
            line.append(readFromFile);
            count_1++;
        }
        cout << line << endl;
        count_1 = 0;
    }
当我打印它时,会将换行符放在“25”旁边,并将输出弄乱

(numValuesPerLine=25,且计数_1在循环外部初始化)


我四处寻找类似的答案,但我找不到与我所尝试的完全相同的答案,非常感谢您的帮助。

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

您应该注意这是错误的方法。您对@πάντα有什么建议ῥεῖ?不能从readFromFile字符串中删除新行吗?类似于
while(getline(infle,readFromFile,“,”)
的东西应该更好。嗯……我没想到要这样做,我以为你必须用逗号分隔它。我现在觉得自己很愚蠢。我会尽快给你答复。
12345678910111213141516171819202122232425\n1