Forse non mi sono spiegato bene..

Inserita ad esempio la stringa "ciao" il programma effettua il suo compito (il programma gira perfettamente), e mi chiede se voglio continuare ed inserire un'altra stringa,io dico di si,ma il programma ha in memoria ancora la stringa "ciao" e quindi non mi permette di inserire un'altra stringa,in pratica continua l'operazioen con la stringa "ciao".

il problema compare solo se nel codice inserisco il comando gets(stringa);
se invece uso il comando cin>>stringa; il programma funziona perfettamente e me lo fa ripetere tranquillamente.

Ora mi direte,usa la cin allora...

io invece ho bisogno di usare la gets() perchè la gets() conta anche i gli spazi vuoti mentre la cin no...

Mi hanno detto che la gets() va ripulita... per questo chiedevo a voi