[c] lancer un executable avec variable
Bonsoir
J'ai un petit problème : je voudrais éxécuter à partir d'un programme un autre programme, grâce par exemple à la commande
system("start mon_programme mon_parametre"); où mon_parametre est nécessaire pour lancer mon_programme. Cela fonctionne bien si j'écrit en dur mon_parametre. Mais en fait, je voudrais qu'il soit une variable définit avant dans mon prog.
Je pensais à
system("start mon_programme %s", mon_parametre);
mais ca marche pas
Quelqu'un aurait une idée ???
Merci d'avance
J'ai un petit problème : je voudrais éxécuter à partir d'un programme un autre programme, grâce par exemple à la commande
system("start mon_programme mon_parametre"); où mon_parametre est nécessaire pour lancer mon_programme. Cela fonctionne bien si j'écrit en dur mon_parametre. Mais en fait, je voudrais qu'il soit une variable définit avant dans mon prog.
Je pensais à
system("start mon_programme %s", mon_parametre);
mais ca marche pas
Quelqu'un aurait une idée ???
Merci d'avance
2 réponses
-
Salut,
Pour ceux qui cherche encore voici une petite solution:
sprintf(commande,"start mon_programme %s", mon_parametre);
system(commande);
tout simple :p -
ContributeurHello laetitia
bon pour ca il y a la commande ShellExecute(), faudrait voir comment la manipuler mais c'est jouable il me semble bien.