mój program odczytuje linię z pliku tekstowego przy użyciu:Wróć jednej linii w pliku tekstowym C++
std::ifstream myReadFile("route.txt");
getline(myReadFile, line)
A jeśli znajdzie coś, szukam (tag) przechowuje tej linii w sposób temp String. Nie będę kontynuował tego, dopóki nie znajdę jakiegoś innego znacznika, jeśli znajdę inny znacznik, chcę móc powrócić do poprzedniej linii, aby program mógł odczytać, jeśli znowu, jak jakiś inny tag i zrobić coś innego.
Spoglądam na putback() i unget() Jestem mylący, jak z nich korzystać i czy mogą być poprawną odpowiedzią.
Myślę, że ['std :: istream :: seekg'] (http://en.cppreference.com/w/cpp/io/basic_istream/seekg) w połączeniu z długością linii, którą właśnie przeczytałeś, może być nieco pomocny. – WhozCraig