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.