找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3462|回复: 3

ACE_Process输出重定向问题

[复制链接]
发表于 2009-7-14 17:15:50 | 显示全部楼层 |阅读模式
需求:
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. 该如何修改?

先谢了!
 楼主| 发表于 2009-7-15 16:53:03 | 显示全部楼层
没人用过吗?
哪位大侠帮我试验一下,谢了!
发表于 2009-7-16 13:53:26 | 显示全部楼层
楼主为什么不发一下创建进程,和该进程输出部分的代码?
对它们很有信心?:lol
 楼主| 发表于 2009-7-16 14:41:50 | 显示全部楼层
错误出在 O_APPEND , 改为O_WRONLY就OK了
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-23 17:19 , Processed in 0.013605 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表