mio programma legge una riga da un file di testo utilizzando:Torna una riga su un file di testo C++
std::ifstream myReadFile("route.txt");
getline(myReadFile, line)
E se si trova qualcosa che sto cercando (tag) memorizza quella linea in un temp String. Non voglio continuare fino a quando non trovo qualche altro tag, se trovo un altro tag voglio poter tornare alla riga precedente in modo che il programma possa leggerlo nuovamente come un altro tag e fare qualcos'altro.
Sono stato a guardare putback() e unget() sono confuso su come usarli e se potrebbero essere la risposta corretta.
Penso che ['std :: istream :: seekg'] (http://en.cppreference.com/w/cpp/io/basic_istream/seekg) in concerto con la lunghezza della riga che hai appena letto potrebbe essere alquanto utile – WhozCraig