LinuxSir.cn,穿越时空的Linuxsir!

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

在一个c程序中如何调用一个已存在的程序?

[复制链接]
发表于 2003-1-13 20:09:56 | 显示全部楼层 |阅读模式
在一个c程序中如何调用一个已存在的程序?如在if判断为真后打开mozilla?
发表于 2003-1-13 21:30:37 | 显示全部楼层
最简单的办法,可以用system函数。如system("mozilla")。
但是,用这种办法要先启动一个shell,才能启动程序。更好的办法是用exec系列函数。如执行ps -ax可用:
execlp("ps","ps","-ax",0);
发表于 2003-1-16 16:02:47 | 显示全部楼层
把要调用的程序可以放在一个文件中,然后可以象加头文件一样
#include<>就ok了,
   不过一些变量可能要在设置一下!
发表于 2003-1-18 13:22:21 | 显示全部楼层

楼上的兄弟可以说详细点吗?

怎么直接include?
发表于 2003-1-19 02:08:00 | 显示全部楼层
#include ?
新颖的想法。。。
说的是C语言吗
发表于 2003-1-22 17:33:04 | 显示全部楼层

回答

"#include " 没听说过,太高深了

通常的做法是先开一个进程,然后再调用exec函数
发表于 2003-1-27 21:21:24 | 显示全部楼层
呵呵,说的对,其实就是先创建一个进程(fork),然后加载程序(exec()),没那么多的麻烦
自由狼-台风 该用户已被删除
发表于 2003-2-18 15:51:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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