Una prima soluzione , poco raffinata , contempla la lettura del file carattere per carattere , ignorando gli spazi nulli iniziali , la scrittura dei caratteri che si leggono su un file temporaneo , la cancellazione del file precedente alla fine del ciclo di lettura/scrittura , ed infine la rinominazione del file temporaneo con il nome del file di origine .