Bonjour,

J'utilise dans mon programme la commande "system" pour lancer un exécutable DOS avec intération utilisateur.
J'ai voulu eviter le problème des espaces dans le chemin d'accès du programme DOS. j'ai donc construit ma commande de la façon suivante :
sprintf(commande,"\"%s\\prg_dos.exe\" %s %s,chemin,arg1,arg2);

Mais le fait d'encadrer l'exécutable par des " ne fonctionne pas.
Si je les enlève (et que mon chemin ne contient pas d'espace) cela fonctionne.
Alors que cela fonctionne très bien à travers la fenêtre "Invite de commande".

Avez vous une astuce pour résoudre ce problème ?

Merci d'avance.