Ma il file quanto è grosso? Perché se è su dimensioni decenti, ti converrebbe portare tutto il file in un vector ed elaborarlo in memoria e infine riscrivere il file modificato.