execlp函数的最后一个参数一定是(char *) NULL
execlp第一个参数是文件名,从第二个参数开始就是argv[0],argv[1]...
argv[0]就是程序自己的名字,然后开始是程序的参数。
#include string.h
#include stdio.h
#include errno.h
int main()
{
int err;
err = execlp("ls", "ls","-l", "/home/cmstapp/",NULL);
if(err == -1){
printf("%s/n",strerror(errno));
}
return 0;
}
execlp的用法
最新推荐文章于 2024-01-18 11:14:20 发布