我正在阅读一个由早期例程编写的文本文件。文本文件包含我正在处理的某些数据的 ID 和路径。因为当我写入文本文件时,我曾经<<endl;
转到下一行,因此当我再次读取文本文件时,它会读取空白。当我再次循环创建多个空格并因此我读取和处理垃圾时,问题变得严重。
inFile.getline(buffer, 255);
string line(buffer);
istringstream iss_(line);
string index;
iss_ >> index;
index.push_back(index); // vector
我的输入文本是在一些包含文本文件目录和 ID 列表的过程之后生成的。例如。D /Users/Student/Desktop/data1.txt S /Users/Student/Desktop/data2.txt
如何避免在 C++ 中读取空格?