我有一个输入文件流和一个声明为:
的字符串std::ifstream finput;
std::string tmp_string;
我使用std::getline(finput, tmp_string);
问题是:如何倒回流指针,以便在倒回后std::getline(finput, tmp_string);
的第二次调用将返回相同的结果(如前一步)?
答案 0 :(得分:5)
一旦你读完这条线,就太晚了。你不能回去
你没有记住的位置。如果您需要这个,唯一的解决方案是
在finput.gtell()
之前致电getline
,然后寻求它
回。