2016-04-13 20 views
-1

Aradığım bir cevap bulamadım. Bir mesajı yazdırırken (printf) bir alt işlem (prog.exe) oluşturdum.Bir işlemin stdout'unu başka bir dizinin stdinine nasıl yönlendirilir?

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

Ana işlemimin prog.exe'nin yazdırdığı değeri almasını istiyorum. Ancak, iletinin yine de prog.exe'den yazdırılmasını istiyorum. Bunu nasıl yapabilirim? Teşekkürler!

+0

Stackoverflow.com soruların iki tür işler:

Microsoft bunu yapmak için bir örnek vardır. ve 2) kodum beklendiği gibi çalışmıyor, burada gerçek giriş, gerçek çıktı, beklenen çıktı ve kod. Araştırmanızı ya da kodunuzu yazmanız için burada değiliz. – user3629249

+0

Bir işlem yalnızca bir standart çıktı tutamağına sahip olabilir, bu nedenle ana işleminizin çıkışı okuması ve (gerekirse) konsola yazdırması gerekir. –

cevap

İlgili konular