Intéraction entre 2 programmes

ssmint Messages postés 43 Date d'inscription mercredi 30 novembre 2005 Statut Membre Dernière intervention 5 décembre 2008 - 3 août 2006 à 19:57
ssmint Messages postés 43 Date d'inscription mercredi 30 novembre 2005 Statut Membre Dernière intervention 5 décembre 2008 - 5 août 2006 à 15:59
Bonjour à tous,
afin de mieux vous orienter, le but de mon prog est d'executer cmd.exe, de tapez des commandes puis de récupérer l'affichage...
Pour ce qui est de l'affichage, c'est moche, j'utilise un fichier temp grâce à la commande "cmd.ex > tmp.txt"
puis récupère ensuite son contenu... si vous avez mieux, je sui preneur!

Le souci, c'est tapez la commande :
je voudrais rediriger le stdin de cmd.exe vers une variable (genre buffer) de mon prog, ainsi je pourrais taper une commande dans mon prog qui sera ensuite "tapée" dans cmd.exe...

Après quelques recherches, je suis tombé sur la fonction pipe() mais je n'y comprend pas grand chose..

J'espère que j'ai été assez clair, Merci d'avance

3 réponses

moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 10
3 août 2006 à 20:42
Je crois que le problème correspond au tient, jette un coup d'oeuil.
http://www.cppfrance.com/infomsg_COMMUNIQUER-ENTRE-APPLICATIONS_786174.aspx#8

--------------------
Quand la merde vaudra de l'or les pauvres naitrons sans trou cu cul. Coluche.
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 août 2006 à 20:51
Les pipes c'est effectivement ce qu'il faut.
Sous Windows, c'est CreatePipe (c'est pas compliqué à utiliser, regarde cette discussion)
moumouteb, ton lien ne correspond pas au problème de ssmint si tu regardes bien

_____________________________________
Un éditeur de ressources gratuit pour Windows
0
ssmint Messages postés 43 Date d'inscription mercredi 30 novembre 2005 Statut Membre Dernière intervention 5 décembre 2008
5 août 2006 à 15:59
Merci vecchio56, je vais regarder de près..
0
Rejoignez-nous