Supprimer un fichier en C
Résolu
Ardamoute
Messages postés
39
Statut
Membre
-
Ardamoute Messages postés 39 Statut Membre -
Ardamoute Messages postés 39 Statut Membre -
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
Configuration: Windows Vista Firefox 3.0.4
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
essayeremove("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 -
Désolé mais aucune des deux solutions ne fonctionne (petit rectangle rouge me signalant une erreur lors de la compilation), cela est peut-être du à une erreur de ma part mais si c'est le cas je ne la vois pas.
Merci quand même.
PS: Le programme est en console -
Merci beaucoup, le programme fonctionne parfaitement, il suffit d'écrire le chemin en doublant l'antislash ("\\").
Encore merci @++