cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 23 oct. 2004 à 02:17
Tu peux rediriger les flux de sortie et d'erreur de ta commande dans un fichier, et lire le fichier résultant avec ton programme (ne pas oublier de supprimer ce fichier ensuite...)
Exemple redirigeant stdout (flux 1) et stderr (flux 2) dans toto.txt:
dir *.* /o:n 1>toto.txt 2>&1
Jamais testé avec system() mais çà doit marcher, je pense...
Plus propre : tu fais un CreateProcess en modifiant les mêmes flux pour pointer cette fois vers des pipes que tu auras créées précédemment (voir ma source "colorer la sortie de make" pour un exemple de ce genre de redirections).