问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

我想在linux下写一个c程序调用linux的可执行文件或者程序,怎么做_百度...

发布网友 发布时间:2022-04-23 03:32

我来回答

1个回答

热心网友 时间:2022-05-04 03:36

Linux C编程中,调用另一个可执行文件或调用命令用system函数最简单了,这个函数原理是在你编写的那个程序的内部启动另一个程序或命令,从而创建一个新进程,并等待这个进程执行完毕退出。如果正常执行,system函数将返回被执行程序或命令的退出码;如果无法运行这个程序或命令,将返回错误代码127;如果是其他错误,返回-1。这个函数的原型是:
#include <stdlib.h>
int system(const char *string);
参数string是将要执行的程序文件名或路径,如果是启动一个命令就是一个命令字符串。
还有一种执行外部程序的方法是exec系列函数,一般是在fork的子进程里面调用exec系列函数,那主进程里直接调用exec系列不行吗,为什么要fork再在子进程里调用呢?因为exec系列的函数(包括execl函数)是将当前进程替换成新进程,这里的当前进程就是你编写的程序,也就是说新进程启动后调用exec函数的进程就不存在了,所以exec系列函数调用之后的代码就不会再执行了。如果你不放在fork子进程里面,那你编写的程序的主进程在执行execl函数后就完全不存在了,所以exec系列函数的使用都是先fork然后在子进程里面调用。因为exec系列函数都要使用fork调用,所以我一般是用system函数。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
连别人的wifi会不会看到我浏览了哪些网站? 电视连接wifi后怎么看网络电视 电脑win7调低亮度win7怎么调整屏幕亮度 电脑屏幕太亮了怎么调暗一点win7windows7怎么调亮度 台式电脑win7 怎么调节屏幕亮度显示器太亮了! win7电脑屏幕一直亮着怎么让电脑屏幕一直亮着 从零开始学作曲(小白入门)【22.11.17更新】 45岁的袁立再次宣布结婚,她这已经是第几次结婚了? dnf怎么洗红字 dnf红字装备怎么改属性 如何去掉word批注如何去掉word批注 螃蟹放在加冰的箱子里能存放多长时间? 因为光前入户,但我家门口是密封的,必须在门上面的墙上钻孔,这样会影响风水学吗?家里做生意的比较讲究 我家的防盗门密封不好,冬天比较冷,有何好办法解决 活的大闸蟹放在保温箱里能放几天? 螃蟹放在低温的密封保温箱里面能保持多长时间不死? 我得螃蟹用保温箱封好口打好氧气我能存放多久 螃蟹在保温箱里能存活多久 梦到和猫玩游戏,什么意思 梦到和一只猫玩,感觉很亲,梦里也很开心,是一只灰猫,还会说话,这是什么... 巨蟹座跟什么星座最配 巨蟹座和哪个星座最配 晚上做梦梦见自己在和4只猫玩,但是我不记得猫的颜色。不知道这预示着... 巨蟹座男和什么座最配 梦到猫是什么意思? 与巨蟹座做合拍的星座是哪一个? 梦见一只母猫带着五只小猫在河里游泳自由自在地游泳觅食。是什么意思? 巨蟹座的女生和哪个星座的男生最般配? 巨蟹座和哪个星座配 和巨蟹座最搭的星座是哪一个? 梦见我,小儿子在玩猫,不小心一起掉进水里 家门口铁门通风好还是密封好? 海鲜在有冰的保温箱内能放多长时间?具体多少小时 住28楼门口风燥好大是门没有密封好吗? 如何在linux里写c程序? 生螃蟹在什么温度下保存放好?最多能保存几天?谢谢 门与地面之间的缝隙如何密封?有无专用配件? 活螃蟹要放水中保存吗?保存温度和天数是多少? 新滚筒洗衣机为什么门口密封条脏,翻新的? 在linux中如何编译C程序,使之成为可执行文件?如何调试? 螃蟹跟龙虾放在泡沫保温箱里加上冰最多能存活多长时间? 卫生间门口做防水怎么做 螃蟹放在保温箱里 放进海水的冰块 能活多长时间 防水密封是用玻璃胶还是用密封胶? 螃蟹在泡沫保温箱里能保存几天坐火车能不能有问题 用C语言编写的程序,能不能直接在Linux下运行? 活螃蟹的保存温度,适宜放水里吗?还是干放?保存的天数? 刚换的防盗门上的密封胶有很刺鼻的味道怎么办????急哦!100分送上! Linux怎么编译直接执行文件(C/C++)的呢? 海尔滚筒洗衣机门处密封胶圈里面有一处出现凸起 我用的是三星滚筒洗衣机,刚才洗完衣服时在透明窗口发现三个硬币,想取出时,又清理了一下门口的密封胶。
  • 焦点

最新推荐

猜你喜欢

热门推荐