C语言execl()函数:执行文件函数
头文件:
定义函数:
int execl(const char * path, const char * arg, ...);函数说明:execl()用来执行参数path 字符串所代表的文件路径, 接下来的参数代表执行该文件时传递过去的argv(0), argv[1], ..., 最后一个参数必须用空指针(NULL)作结束.
返回值:如果执行成功则函数不会返回, 执行失败则直接返回-1, 失败原因存于errno 中.
范例
执行:
C语言execlp()函数:从PATH 环境变量中查找文件并执行
头文件:
定义函数:
int execlp(const char * file, const char * arg, ...);函数说明:execlp()会从PATH 环境变量所指的目录中查找符合参数file 的文件名, 找到后便执行该文件, 然后将第二个以后的参数当做该文件的argv[0], argv[1], ..., 最后一个参数必须用空指针(NULL)作结束.
返回值:如果执行成功则函数不会返回, 执行失败则直接返回-1, 失败原因存于errno 中.
错误代码:参考 execve().
范例
执行: