怎么将dos程序的输入输出重定向到小弟我的程序中

如何将dos程序的输入输出重定向到我的程序中?
现在接了一个项目,出于某些需要,希望能够在dos下写一个cli界面,再在windows下写一个图形界面,图形界面是cli界面的外壳,通过交换cli界面的文本数据来实现功能,但是请问怎么将基于字符的程序重定向到我的图形外壳程序上?谢了!急用!

------解决方案--------------------
This article may help you:
http://www.vckbase.com/document/viewdoc/?id=1097
------解决方案--------------------
学习!
------解决方案--------------------
用进程间通讯方式,将cli界面的文本数据重新送给图形界面
------解决方案--------------------
用CreateProcess创建一个cmd进程,然后把它的输入输出改一下,就可以了.

如果你用CreateProcess创建一个edit.com的进程我想肯定不行哈.
------解决方案--------------------
接分快乐
:) ...
------解决方案--------------------
利用管道技术 将DOS下的输出重定位到GUI控件 就可以了
------解决方案--------------------
用CreateProcess创建进程,在STARTUPINFO中填写你创建的管道指定标准输入输出流,然后读取这个管道就可以了。
------解决方案--------------------
这叫重定向技术
你查一下就知道の
------解决方案--------------------
你的意思是说将控制台应用程序输入的字符串转发给一个Win32窗口程序吧?
------解决方案--------------------
参考
http://community.csdn.net/Expert/topic/5225/5225434.xml?temp=.570904