2016-04-13 102 views
-1

我搜索了並找不到答案。 我創建了一個子進程(prog.exe),用於打印(printf)出一條消息。如何將一個進程的stdout重定向到另一個進程的stdin?

CreateProcessA("prog.exe", NULL, NULL, NULL, NULL, NULL, NULL, NULL, (LPSTARTUPINFOA)&si, (LPPROCESS_INFORMATION)&pi) 

我想我的主要過程得到什麼prog.exe打印。 但是,我仍然希望郵件從prog.exe打印

我該怎麼做?謝謝!

+0

Stackoverflow.com處理兩種題型:1)幫我,我的程序不能編譯。 2)我的代碼沒有按預期工作,這裏是實際輸入,實際輸出,預期輸出和代碼。我們不是在這裏進行研究,也不是爲了編寫代碼。 – user3629249

+0

進程只能有一個標準輸出句柄,所以您的父進程需要讀取輸出並(如有必要)將其打印到控制檯。 –

回答

相關問題