Dúvida em C!

Boas pessoal, encontro num erro que já pesquisei muito e não o consigo resolver, o Erro consiste no comandos REMOVE e RENAME da função que vou por em baixo:

//Verificar se o REMOVE está a ser efectuado
removefile=remove("menu.bin");
if(removefile !=0)
{
printf("\nERRO REMOVE\n");
system("pause");
}


//Verificar RENAME
renamefile=rename("temp.bin","menu.bin");
if(renamefile !=0)
{
printf("\nERRO RENAME\n");
system("pause");
}

Como podem ver no final eu coloquei um remove do ficheiro "menu.bin" e depois o objectivo era mudar o nome do ficheiro "temp.bin" para "menu.bin", mas ele está a dar erro no Remove e no Rename, ou seja, entra nos ciclos de erros...

Não consigo perceber porque não está a remover e fazer rename! Será permissoes?

Cumps
Tiago Lourenço
 
Mas ele está a trabalhar com os ficheiros dentro da função, portanto não deve ser da localização, e não consigo usar a função access porque dá me erro na biblioteca do access!

Já fui às propriedades do ficheiro e mudei mas mesmo assim não está a dar...
 
então se estás já a mexer nos ficheiros anteriormente, confirma se estás a fechar os streams. já agora, uma boa ideia, seria deixares o código completo então.
 
Back
Topo