ACE_Process输出重定向问题
需求:1. 创建一个进程
2. 将创建的进程的输出到指定的文件
代码:
ACE_HANDLE fHandleOut = ACE_OS::open("/home/logs/aaa.log", O_APPEND | O_CREAT);
ACE_Process_Options option;
// 设置option
option.set_handles(ACE_STDIN, fHandleOut, fHandleOut);
// 创建进程
...
// 等待进程结束
ACE_OS::close(fHandleOut );
结果:
1. 发现aaa.log文件被创建,可是文件大小为0。
请教:
1. 为什么文件大小为0?
2. 该如何修改?
先谢了! 没人用过吗?
哪位大侠帮我试验一下,谢了! 楼主为什么不发一下创建进程,和该进程输出部分的代码?
对它们很有信心?:lol 错误出在 O_APPEND , 改为O_WRONLY就OK了
页:
[1]