Supongo que se soluciona abriendo el de texto en modo de lectura "r", escribiendo en otro el contenido en modo "wb" y despues eliminando (o no) con remove(FILE *fp) el archivo de texto.
Suena logico, fijate con esa.
P.D: Tambien deberias guardar el nombre del original asi despues de borrarlo renombras el nuevo con la funcion rename().
Supongo que se soluciona abriendo el de texto en modo de lectura "r", escribiendo en otro el contenido en modo "wb" y despues eliminando (o no) con remove(FILE *fp) el archivo de texto.
Suena logico, fijate con esa.
P.D: Tambien deberias guardar el nombre del original asi despues de borrarlo renombras el nuevo con la funcion rename().