首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux进程控制【进程程序替换】

,返回 -1,程序替换成功后不返回 程序都已经替换成功,后续代码也都将被替换,所以成功后的返回值也就没意义了 2.1、函数1 execl 首先是最简单的替换函数 execl #include <unistd.h...表示可变参数列表,可以传递多个参数 注意: 参数选项传递结束或不传递参数,都要在最后加上 NULL,类似于字符串的 '\0' #include #include <unistd.h...函数 execl 中的 命令+选项+NULL 是以 链式 的方式进行传递的 2.2、函数2 execv 替换函数 execv 是以顺序表 vector 的方式传递 参数2~N 的 #include <unistd.h...只需传递两个参数,但在创建 argv 表时,最后一个元素仍然要为 NULL #include #include //exit 函数头文件 #include <unistd.h...答案是可以的,execlp 函数在进行程序替换时,可以不用写 path 路径 #include int execlp(const char* file, const char*

18020
领券