problema: devo leggere un file esistente (più volte), modificarlo nel corpo e sovrascriverlo con le modifiche effettuate.

al momento l'unica soluzione che riesco a portare avanti è quella di aprire il file in Input, passare riga per riga (con apporto di eventuali correzioni) lo stream in Output su un file temp, infine riprendere il file temp in lettura e scrivere sul file originale in sovrascrittura.

potete suggerirmi una soluzione più rapida ed efficace?
grazie