2014-01-09 65 views
0

我需要編寫使用ACE庫的C++代碼,通過構建其命令行的字符串並將其輸出重定向到文本文件來創建進程。我試圖使用ACE_Process和ACE_Process_option類。我使用以下格式設置ACE_Process_option.command_line,使用重定向運算符:「>」。不幸的是,它不起作用:我編譯的字符串(ACE_Process_option.command_line字段的值)激活進程並在我將其寫入cmd(命令行控制檯)時將其重定向到文本文件,但它不會「當我嘗試從代碼中使用它時工作。任何想法如何做到這一點?如何使用C++ ACE庫重定向進程輸出

回答

1

查看ACE Programmers Guide的第10章。本節的示例代碼可作爲examples/APG/Processes下的ACE分發的一部分提供,請參閱Manager::setStdHandles作爲Spawn.cpp示例的一部分操作

+0

非常感謝Johnny :-)。這似乎正是我一直在尋找的。我會檢查它 – user3179744