[c] lancer un executable avec variable

Fermé
laetitia - 27 mai 2006 à 21:04
 Gyzmeau - 13 sept. 2007 à 16:31
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

2 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
27 mai 2006 à 22:05
Hello laetitia

bon pour ca il y a la commande ShellExecute(), faudrait voir comment la manipuler mais c'est jouable il me semble bien.
0
Salut,

Pour ceux qui cherche encore voici une petite solution:

sprintf(commande,"start mon_programme %s", mon_parametre);
system(commande);

tout simple :p
0