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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.