社区
Linux/Unix社区
帖子详情
fork~exec不会使用,请问怎么使用,我只是想简单的用进程调用一个程序。
aojunpeng313001
2005-01-13 09:04:43
麻烦大侠们了,小弟只想用fork~exec执行一个叫BAPU0019的程序,怎么用这两个东东呀.十万分的感谢大侠们了.
...全文
135
4
打赏
收藏
fork~exec不会使用,请问怎么使用,我只是想简单的用进程调用一个程序。
麻烦大侠们了,小弟只想用fork~exec执行一个叫BAPU0019的程序,怎么用这两个东东呀.十万分的感谢大侠们了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baggio24
2005-01-13
打赏
举报
回复
大体上是这个样子的:
if(fork()==0)
execl("路径","BAPU0019","参数",(char *)0);
blueflame
2005-01-13
打赏
举报
回复
char *opt1[] = {"BAPU0019", "-c", "2",……, NULL};
if ( fork () == 0 ) {
/* child */
if ( execvp ("/yourdir/BAPU0019", opt1) < 0 )
……
}
其中,"-c", "2",……, 是假设你的命令带有参数,执行的是:BAPU0019 -c 2
也可以这样:
sprintf(cmd, "/yourdir/BAPU0019");
if ((fp = popen(cmd, "r")) == NULL) {
……
return(-1);
}
建议楼主还是好好看看书吧
loveisbug
2005-01-13
打赏
举报
回复
随便摸本书翻翻
superAfx
2005-01-13
打赏
举报
回复
实在不行可以用system函数。
你要调用当前目录的程序abc,参数123:
system("./abc 123");
也可以使用绝对路径:
system("/usr/bin/gcc -v");
进程
控制
fork
函数的
使用
等
系统
调用
fork
( ),
exec
...
使用
系统
调用
fork
( )创建两个子
进程
。当此
程序
运行时,在系统中有
一个
父
进程
和两个子
进程
活动。让每
一个
进程
在屏幕上显示
一个
字符:父
进程
显示字符’a’;子
进程
分别显示字符’b’和’c’。
使用
fork
(),
exec
(),dup2(), pipe(),open()系统
调用
完成与shell命令等价的功能:grep -v usr result.txt
使用
fork
(),
exec
(),dup2(), pipe(),open()系统
调用
完成与下列shell命令等价的功能:grep -v usr | wc -l > result.txt
fork
函数
使用
关于
fork
函数的介绍,和测试
程序
,原版
fork
linux平台
嵌入式中
fork
、exit和
exec
系统
调用
编写多
进程
程序
假期过得太快了,一眨眼就要开始上班了,假期帮
一个
出版社写了几个教程,贴出来与大家分享一下。
linux
fork
简单
使用
使用
fork
、exit和
exec
系统
调用
编写多
进程
程序
Linux/Unix社区
23,121
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章