Je dois contrôler un programme en C++ (windows), je dois l'appeler, puis lui transmettre des données au fur et à mesure que je le recueille, enfin après une certaine commande ce programme utilisera ces données.Contrôler un programme shell via une ligne de commande, en lui donnant plusieurs instructions/données
J'ai besoin d'ouvrir le prog.exe, puis ligne par ligne ou valeur par valeur fournir des informations, cela fonctionne manuellement via cmd.
J'ai essayé system() mais cela s'arrêtera après avoir ouvert le programme.
J'ai besoin de quelque chose comme ça.
//call it
prog.exe
//add data
DataStart
Data 1 [2 34 454 5]//etc
DataEnd //the program will take it from here.
tout étant passé si la ligne de commande
Il suffit de lire à partir de l'entrée standard. –
Voulez-vous dire, 'prog.exe' lirait les données de l'entrée standard? Vous pensez probablement cela. – Amadan
Pas tout à fait un doublon de http://stackoverflow.com/questions/450865/what-is-the-equivalent-to-posix-popen-in-win32-api mais les réponses devraient être utiles. – sarnold