Executer une commande DOS et afficher le résultat

Signaler
Messages postés
303
Date d'inscription
samedi 22 octobre 2005
Statut
Membre
Dernière intervention
2 novembre 2008
-
Messages postés
303
Date d'inscription
samedi 22 octobre 2005
Statut
Membre
Dernière intervention
2 novembre 2008
-
Bonsoir,

J'ai besoin d'éxecuter une commande DOS dans un programme mais je dois pouvoir controler la réponse, comment faire ??

Merci d'avance

4 réponses

Messages postés
87
Date d'inscription
jeudi 22 juin 2006
Statut
Membre
Dernière intervention
24 septembre 2007

tu fais :

system("commande_a_executer.exe >> sortie.txt");

et ensuite tu peur faire lire le fichier par ton prgramme.

Maintenant il doit y avoir plus simple avec les api windows, faut voire.
Messages postés
303
Date d'inscription
samedi 22 octobre 2005
Statut
Membre
Dernière intervention
2 novembre 2008
4
c'est une solution oui... y'en a t-il une autre ?
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
10
Salut,

Tu dois pouvoir faire ça avec un pipe.

Un exemple en VB6 :

http://www.vbfrance.com/codes/PING-VB-CINQ-FACONS-PROCEDER_36588.aspx

La partie qui t'intéresse se trouve dans le dossier PipePing, Form1.frm (Module1.bas contient des délcarations de windows.h traduitent en VB6).

La traduction vers le C devrait pas te poser de problème.
Messages postés
303
Date d'inscription
samedi 22 octobre 2005
Statut
Membre
Dernière intervention
2 novembre 2008
4
Merci, je vais regarder ça