salve
sto facendo un programma che legge da file varie righe di testo per cercare una determinata sottostringa
do quindi all'utente la possibilità di compiere diverse ricerche, che ogni volta devono partire dall'inizio del file
uso quindi la funzione file.seekg(0) (dove file è il nome dell'istream) e tutto va bene se nella mia ricerca non arrivo alla fine del file
se invece con una ricerca arrivo all'eof (stampando quindi a video "parola non trovata") e comincio un'altra ricerca (con sottostringa diversa) il cursore di lettura non va ad inizio file, cosa che invece fa BENISSIMO se prima non ho raggiunto l'eof
ho provato anche a fare file.seekg(0, ios::beg) ma la cosa non cambia!!
e il file non posso aprirlo in modalità binaria
come mai? ci sono soluzioni???!!
graize

Rispondi quotando