如何使用C ++ ACE库重定向进程输出

时间:2014-01-09 23:30:12

标签: ace

我需要编写使用ACE库的c ++代码,通过构建其命令行的字符串并将其输出重定向到文本文件来创建进程。我尝试使用ACE_Process和ACE_Process_option类。我使用以下格式设置ACE_Process_option.command_line,使用重定向运算符:" > &#34 ;.不幸的是,它没有工作:我构建的字符串(ACE_Process_option.command_line字段的值)激活进程并在我将其写入cmd(命令行控制台)时将其重定向到文本文件,但它当我尝试从代码中使用它时,它不起作用。任何想法怎么做?

1 个答案:

答案 0 :(得分:1)

检查ACE Programmers Guide的第10章。此部分的示例代码作为examples/APG/Processes下的ACE分发的一部分提供,请参阅Manager::setStdHandles示例中的Spawn.cpp操作