我的目标是:
将stdin管道传递给子进程的stdin。
将子进程的stdout传递给stdout。
将智能流程的stderr传递给stderr。
我看过这些:
http://www.jukie.net/bart/blog/popenRWE
和
http://jineshkj.wordpress.com/2006/12/22/how-to-capture-stdin-stdout-and-stderr-of-child-program/
但我在做我列出的事情时遇到了麻烦。
答案 0 :(得分:2)
如果要将子进程的stdin / stdout / stderr连接到stdin / stdout / stderr,则不需要执行任何操作,它会自动继承它们。
请注意,这不会为您的应用程序提供对数据的任何访问权限 - 它只是直接在子进程应用程序和原始数据流之间进行。所以它并没有真正“包装”任何东西。