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