LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1002|回复: 2

如何将子进程中execlp的输出信息存储到变量中?

[复制链接]
发表于 2006-9-6 16:39:58 | 显示全部楼层 |阅读模式
这个问题是这样的,我在fork一个子进程后,然后在子进程中调用execlp函数,该函数就执行一个简单的shell命令,例如:ls -l, 通常命令的结果输出到标准输出即stdout上。
但是我想把输出的结果存到变量上,然后我就可以处理该变量的内容了。
有哪位大侠知道怎么解决?
谢谢!
发表于 2006-9-8 14:25:37 | 显示全部楼层
...管道?   
openfile ,,fork ,
回复 支持 反对

使用道具 举报

发表于 2006-9-8 17:00:33 | 显示全部楼层
FILE *fp = popen("ls -l", "r");

fscanf(fp, ...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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