Estou usando a função remove() do C++ para apagar um arquivo, mas há um determinado arquivo que não está sendo apagado não sei por quê, quando coloco o caminho de outro arquivo aí ele é apagado…
Será que esse arquivo pode ter sido criado com algum tipo de regra que não permite a remoção?
Se você estiver rodando seu programa do Windows, provavelmente esse arquivo está “preso” por algum motivo. Um exemplo: o arquivo pode ainda estar aberto por outra aplicação.
Para determinar se é isso mesmo, use um programa como o Process Explorer, do site SysInternals (da Microsoft).
felipe.maia
Você está utilizando o perror para ter um retorno do que está ocorrendo ??