J'ai un programme qui affiche hello world :
Je veux ensuite exécuter ce programme depuis un autre (CreateProcess) en redirigeant sa sortie standard dans un tube (pipe) anonyme (à la limite, même dans un bête fichier sur disque) mais je n'arrive pas. J'ai également essayé avec SetStdHandle mais ça ne marche pas. L'exemple dans MSDN utilise WriteFile pour écrire sur la sortie standard, mais je veux conserver mon bon vieux printf. Pouvez-vous me donner un exemple bien complet s'il vous plaît ? Ou des pistes si c'est trop demandé. Je vous remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <stdio.h> int main(void) { printf("Hello world.\n"); return 0; }
Partager