Quando compilo ed eseguire il mio programma C++ che elimina un file chiamato example.txt (sotto)"Errore di file cancellando: Permesso negato" con rimuovere in C++
#include <stdio.h>
int main()
{
if(remove("example.txt") != 0)
perror("Error deleting file");
else
puts("File successfully deleted");
return 0;
}
esce così ...
cd c:\Users\Mark\Desktop
C:\Users\Mark\Desktop>app.exe
Error deleting file: Permission denied
Ho rimosso tutte le restrizioni sul file e non c'è accesso completo a nessuno (che dovrebbe includere il mio programma).
Qualche soluzione?
EDIT
Quando digito in del example.txt
su Prompt dei comandi funziona.
Strano ...
Bene, ho una scorciatoia che apre un file batch che esegue il programma Quindi sì ... –
Qual è il messaggio di errore? perror dovrebbe darti una stringa di errore. Non c'è niente dopo la tua frase "esce come questo". Puoi cancellare quel file in una riga di comando? – EboMike
Cosa succede quando invece di 'app.exe' digiti' del esempio.txt' nel prompt dei comandi? –