utilisation de system() -> 'C:/Program' n'est pas reconnu
Bonjour,
je souhaiterais faire un programme me permettant d'archiver certains dossier dans des archives cbr (du rar renomer). Après plusieurs essais infructueux en bach, j'ai essayé le c.
Mon problème : lorsque j'utilise la fonction system, j'ai le message d'erreur suivant :
'C:/Program' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
voici la fonction problématique :
Code:
1 2 3 4 5 6
| void archiver (const char path[])
{
char comand[1000];
sprintf(comand,"%s%s%s%s%s","\"C:/Program Files/archiveur/WinRAR/Rar.exe\" a -m0 -idq \"",path,".cbr\" \"",path,"\"");
system(comand);
} |
L'argument path contiens le chemin absolu de mon dossier à archiver.
exemple :
Code:
archiver ("C:/Users/HIDE/Desktop/Mondes D'aldebarent (Les)/AlbumsConvertis/4 Princes de Ganahan (Les)/Les 4 Princes de Ganahan - T04 - Althis");
Merci d'avance pour votre aide.