我正在阅读一个由早期例程编写的文本文件。文本文件包含我正在处理的某些数据的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 ++中读取空格?