Supprimer un fichier en C
Résolu
Ardamoute
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
Ardamoute Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Ardamoute Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis débutant en programmation et j'aimerais savoir quel code utiliser pour demander à un programme de supprimer un fichier extérieur au dossier contenant les sources. J'ai déjà essayé:
system ("del nom" "du" "fichier.extansion");
Mais cette commande ne supprime que le fichier si il ce trouve dans le dossier où sont les sources du programme.
J'ai aussi essayé en ajoutant le chemin du fichier:
system ("del c:\users\XXXX\Documents\nom" "du" "fichier.extension");
Mais cela ne marche pas.
Merci d'avance
PS: Je suis sous Code::Blocks
Je suis débutant en programmation et j'aimerais savoir quel code utiliser pour demander à un programme de supprimer un fichier extérieur au dossier contenant les sources. J'ai déjà essayé:
system ("del nom" "du" "fichier.extansion");
Mais cette commande ne supprime que le fichier si il ce trouve dans le dossier où sont les sources du programme.
J'ai aussi essayé en ajoutant le chemin du fichier:
system ("del c:\users\XXXX\Documents\nom" "du" "fichier.extension");
Mais cela ne marche pas.
Merci d'avance
PS: Je suis sous Code::Blocks
A voir également:
- Supprimer un fichier en C
- Supprimer rond bleu whatsapp - Guide
- Fichier bin - Guide
- Impossible de supprimer un fichier - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
6 réponses
Salut,
int suppr; suppr = remove("C:\chemin\vers\fichier.txt");Si suppr est différent de 0 alors la suppression a echouée.
il me semble que sur windows pour indiquer un chemin faut mettre deux antislash
essaye
essaye
remove("C:\\chemin\\vers\\fichier.txt");
Et si il y a des espaces le chemin il faut faire :
remove("\"C:\\Program File\\chemin\\vers\\fichier.txt\"");
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question