Problema en C: no puedo borrar / renombrar

sefirotx

La cuestión es que intento borrar un fichero binario que previamente he abierto con fopen("fichero","rb"), mediante remove("fichero"), y me salta con "access denied". Antes del remove he cerrado el fichero con su respectivo fclose...

Edit: al final he hecho un apaño cutrecillo pero absolutamente funcional... usando un segundo archivo auxiliar y abriendo el primero en modo de sobreescritura.
Me quedaré sin saber por qué no me deja hacerlo de la primera manera.

Usuarios habituales

  • sefirotx