有没有"现代"在c ++中使用重定向的stdin和stdout创建ChildProcess的方法?

时间:2018-05-08 17:52:31

标签: c++ windows stdout stdin child-process

我找到thisthis示例来启动带有重定向stdin和stdout的Child进程,但是它们似乎都过时且基于c。(使用HANDLE和东西)

有没有办法用更多的c ++做到这一点? (Windows,如果可能的话)

_popen()函数已关闭,但它使用FILE *并且只允许stdin或stdout,而不是两者同时使用。

1 个答案:

答案 0 :(得分:0)

子进程未在C或C ++标准中定义。

你需要在外面看一下boost,posix或Windows扩展。