如果控制台要下运行的程序很快就执行完成,那么使用匿名管道,捕获输出很容易。
但是如果控制台程序一直在监听,每有一个连接的时候就会有一部分输出到console里,我想将这些输出全部显示到GUI程序的Edit里面去。请高手指点~~~~~~
给出解决方案,分不够可以再加~~~~~
但是如果控制台程序一直在监听,每有一个连接的时候就会有一部分输出到console里,我想将这些输出全部显示到GUI程序的Edit里面去。请高手指点~~~~~~
给出解决方案,分不够可以再加~~~~~
2. 然后CreateWindow
3. 创建EDIT
4. 将printf替换到 Edit->SetWindowText??是不是这个意思?
How to spawn console processes with redirected standard handles
可以用管道重定向console的输出,哪怕这个程序不是立刻推出。你需要在console程序中把标准输出的cache设为0
http://fruitfruit.blogspot.com/2006_06_01_archive.html
a VC++ Class to redirect console output to a file