Bonjour, est-il possible d'éxécuter un fichier externe(.exe, .bat, ect...) via la commande system en lui transemettant des arguments, inconnus au moment de la compilation grâce à des variables qui contiennt ces arguments ?
Merci![]()
Bonjour, est-il possible d'éxécuter un fichier externe(.exe, .bat, ect...) via la commande system en lui transemettant des arguments, inconnus au moment de la compilation grâce à des variables qui contiennt ces arguments ?
Merci![]()
En utilisant system ou exec cela doit etre possible oui.
Suffit que tes variables qui contiennent tes arguments soit des chaines de caractères.
Ensuite dans le cas de system tu fais une concaténation avec le nom du programme et le tour est joué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 chaine progName = "exemple.exe"; chaine arguments = lire au clavier les arguments(); chaine finale = concaténer(progName+" "+arguments); System(finale);
Ah et pourquoi?Je crains que ça ne soit pas aussi simple en C
En C si.. Maintenant faut savoir si ça marche comme ça sur Windows, mais je pense que oui.Envoyé par Shugo78
Sur sytèmes unixoide ça marche de manière aussi simple ...
![]()
Partager