C : exécuter un autre programme avec des paramètres
laetitiavincent
Messages postés61Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention19 janvier 2007
-
3 juin 2006 à 19:32
laetitiavincent
Messages postés61Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention19 janvier 2007
-
3 juin 2006 à 21:38
Bonjour
Je voudrais dans un programme en c ou c++ lancer un autre programme mais avec des paramètres qui viennent du programme.
Le problème est que j'utilise
wsprintf(nom,"programme_a_executer %s", argv[1]);
system(nom);
où le programme_a_executer a comme paramètre argv[1]
Or ces commandes fonctionnent bien sous windows mais pas sous Unix. Quelqu'un saurait qu'est-ce que je peux utiliser sous Unix à la place ?????
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 3 juin 2006 à 19:57
Essaye de remplacer wsprintf par sprintf (car cette fonction fait partie de la libraire standard)
Si system ne marche pas sous unic, regarde du coté de exec ( fait un man exec tu devait trouver ton bonheur)