execl函数

更新时间:2024-01-22 20:03

execl()其中后缀l代表list也就是参数列表的意思,第一参数path字符指针所指向要执行的文件路径, 接下来的参数代表执行该文件时传递的参数列表:argv[0],argv[1]... 最后一个参数须用空指针NULL作结束。

相关用法

相关函数

fork, execle, execlp, execv, execve, execvp

Windows下头文件

#include

Linux下头文件

#include

函数定义

int execl(const char *path, const char *arg, ...);

函数用法

函数返回值

成功则不返回值, 失败返回-1, 失败原因存于errno中,可通过perror()打印

Windows下示例(vs编译):

#include

#include

int main()

{

printfhello.exe

}

Linux下示例:

示例1

/* 执行 /bin/ls -al /ect/passwd */

#include /*** File: execl.c**/

main()

{

}

示例2

#include /*** File: execl.c**/

int main()

{

return 0;

}

编译并运行

[cnscn@test c]$ gcc execl.c -o execl

[cnscn@test c]$ ./execl

-rw-r--r-- 1 root root 2218 Jan 13 11:36 /etc/passwd

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}