如何在c ++中运行应用程序并写入其stdin并从windows中的stdout读取

时间:2013-08-22 11:02:15

标签: c++ process

我想用c ++运行一个应用程序并读取它的stdout并在windows中写入t stdin?不应该生成弹出窗口。

我可以使用Windows服务轻松完成吗?

我发现我可以用POCO做到这一点,但我真的需要这个吗?

std库中有解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以生成子进程,然后访问其stdin和stdout管道。您必须使用WinAPI来实现此目的。请参阅此处的示例:http://msdn.microsoft.com/en-us/library/ms682499(v=vs.85).aspx

您可以使用Qt和它的QProcess类来读/写子进程输出/输入。