Bonjour,
Je cherche a créer un programme C qui va renommer des fichiers contenu dans un répertoire. Pour les renommer, je fais appel a une liste qui contient l'ancien nom du fichier et le nouveau a coté. Jusque là pas de problèmes, je mets ma commande : system (z) ou j'ai préalablement concaténé a z la commande "RENAME" et les paramètre "image1.jpg" "image2.jpg" qui correspondent respectivement aux anciens et nouveaux noms de fichiers.
C'ets là que je bloque : je souhaiterais pouvoir renommer mes fichier par des noms qui contiennent des espaces. Je pense que c'est possible, car la commande : "RENAME fichier1.jpg "ca marche.jpg" fonctionne, l'espace est bien géré, mais par contre, la même commande exécutée par le programme C ne fonctionne pas, il considère la suite de la commande après l'espace comme un troisième paramètre.
Qui peux m'aider ??
Merci beaucoup par avance
David

