【发布时间】:2015-02-04 12:44:55
【问题描述】:
我的程序使用 :
从文本文件中读取一行std::ifstream myReadFile("route.txt");
getline(myReadFile, line)
如果它找到了我正在寻找的东西(标记),它就会将该行存储在一个临时字符串中。在找到其他标签之前,我不会继续此操作,如果我找到其他标签,我希望能够返回到上一行,以便程序再次读取 if 作为其他标签并执行其他操作。
我一直在研究 putback() 和 unget() 我对如何使用它们以及它们是否可能是正确答案感到困惑。
【问题讨论】:
-
我认为
std::istream::seekg与您刚刚阅读的行的长度相一致可能会有所帮助。