[c] lancer un executable avec variable

laetitia -  
 Gyzmeau -
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   Statut Contributeur Dernière intervention   1 293
 
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
Gyzmeau
 
Salut,

Pour ceux qui cherche encore voici une petite solution:

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

tout simple :p
0