C++ 如何避免在C++;文本阅读

C++ 如何避免在C++;文本阅读,c++,readfile,C++,Readfile,我正在读一个文本文件,它是由以前的例程编写的。文本文件包含我正在处理的某些数据的id和路径。因为当我写入文本文件时,我使用了or。你可以使用or。确切地说,你的输入是什么样子的,你能提供更多出错的细节吗?[我很确定< C++ > index > index(代码>不是你在实际代码中真正做的事情。C++运算符> >代码> STD::String < /C> >跳过引导空白,默认情况下,在非空白内容之后终止…只需使用while(infle>>myString).。如果您最终使用逐行输入,我建议您将

我正在读一个文本文件,它是由以前的例程编写的。文本文件包含我正在处理的某些数据的id和路径。因为当我写入文本文件时,我使用了or。你可以使用or。确切地说,你的输入是什么样子的,你能提供更多出错的细节吗?[我很确定< C++ > index > index(<)>代码>不是你在实际代码中真正做的事情。C++<代码>运算符> <代码> >代码> STD::String < /C> >跳过引导空白,默认情况下,在非空白内容之后终止…只需使用
while(infle>>myString).
。如果您最终使用逐行输入,我建议您将其替换为读到的。这避免了你自己担心缓冲区的问题。你的输入到底是什么样子的,你能提供更多的错误细节吗?[我很确定< C++ > index > index(<)>代码>不是你在实际代码中真正做的事情。C++<代码>运算符> <代码> >代码> STD::String < /C> >跳过引导空白,默认情况下,在非空白内容之后终止…只需使用
while(infle>>myString).
。如果您最终使用逐行输入,我建议您将其替换为读到的。这避免了您自己担心缓冲区。
inFile.getline(buffer, 255);
string line(buffer);
istringstream iss_(line);
string index;
iss_ >> index;
index.push_back(index); // vector