problème commande system et path avec espaces
Bonjour,
Je désire lancer un exécutable dont le chemin absolu contient des espaces
Si l'exécutable ne contient pas d'argument, je peux faire:
Code:
1 2
| commande = "\"C:\\chemin espace\\pcc1.exe\"";
system(commande.c_str()); |
ce qui marche. Mon soucis est le suivant: je désire passer des arguments dont les valeurs contiennent à leur tour des espaces, par exemple:
C:\chemin espace\pcc1.exe -c "C:\chemin espace\data.ipq"
J'ai tenté
Code:
commande = "\"C:\\chemin espace\\pcc1.exe\" -c \"C:\chemin espace\data.ipq\"";
mais ça ne marche pas ...
Quelle chaîne de caractère serait correcte pour le second exemple ?
Cordialement,