王咏刚有一篇《如何在图形界面中实时捕获控制台程序的标准输出》(http://www.contextfree.net/wangyg/b/tech/myide.html),使用的是VC,在CSDN上有一篇C#的文章《调用控制台应用程序并获得程序的输出信息》(http://dev.csdn.net/article/63100.shtm)。不过文中使用的是管道重定向到文本文件,然后读入此文件。
在.net下,调用控制台程序,可以应用 System.Diagnostics.Process来实现,然后将输入输出,错误(StandardError、StandardInput、StandardOutput)输出重定向即可,比起使用VC实现,确实是简单多了。