linux下c语言创建一个进程加载指定程序!

发布网友

我来回答

3个回答

热心网友

hello 是另外一个程序, 比如说你写个hello world的程序,编译后生成hello这个程序,放在和你这个创建进程的程序一个目录下, 你在执行这个程序的时候,执行到eexecvp的时候就会加载hello这个程序。

热心网友

execvp("hello",NULL)运行hello这个程序,确认是否有这个程序

热心网友

execvp("hello",NULL)
第二个参数有问题,
试试
char *argv[]={"hello",NULL};
execvp("hello",argv)

热心网友

execvp("hello",NULL)运行hello这个程序,确认是否有这个程序

热心网友

hello 是另外一个程序, 比如说你写个hello world的程序,编译后生成hello这个程序,放在和你这个创建进程的程序一个目录下, 你在执行这个程序的时候,执行到eexecvp的时候就会加载hello这个程序。

热心网友

execvp("hello",NULL)
第二个参数有问题,
试试
char *argv[]={"hello",NULL};
execvp("hello",argv)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com