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.