Existen otra serie de funciones adicionales para manejar ficheros que puede que te sean útiles.
La función remove
que, dado el nombre de un fichero, lo
borra del sistema de ficheros:
int remove(char *filename);
Esta función devuelve 0
si el fichero pudo eliminarse
correctamente; si no, devuelve otro número.
La función rename
, que renombra un fichero, teniendo
además la posibilidad de poder moverlo entre directorios si en
el argumento newname
ponemos una ruta en vez de sólo un
nombre de fichero:
int rename(const char *oldname, const char *newname);
Esta función devuelve 0
si el fichero pudo renombrarse
correctamente; si no, devuelve otro número. Si falla por cualquier razón,
el fichero original no se ve afectado.