Bonjour à tous,
Je cherche depuis un moment à lancer des programmes externes et je souhaîterais pouvoir récupérer les informations qu'il envoient sur les sorties standards.
La question a déja été posée pas mal de fois, mais j'ai fait des recherches et je n'arrive pas à mettre en oeuvre les solutions proposées.
Je souhaite arriver à faire ceci :
http://c.developpez.com/faq/vc/?page...CatchDosOutput
Le problème est que je programme pour Windows et Linux et j'aimerais une solution portable. Je ne souhaïte pas passer par des fichiers intérmédiaires.
Donc pas de : system("program >output.txt")
Je ne sais pas s'il est possible de le faire avec les fonctions POSIX (exec et compagnie).
Il me semble qu'il est possible de le faire avec la bibliothèque GTK.
http://developer.gnome.org/doc/API/2...Processes.html
Mais, j'ai pas trouvé d'exemples suffisament simples pour moi
Si vous avez des solutions, surtout n'hésitez pas.
Merci d'avance.
Partager