Execvp 函数|学习笔记

简介: 快速学习 Execvp 函数

开发者学堂课程【物联网开发- Linux 高级程序设计全套视频Execvp 函数】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/660/detail/11001


Execvp 函数

 

Execvp 函数

int execvp(const char *filename,char *const argv[]);

第一个参数不传路径,直接传入可执行程序的文件名,会在默认路径下去寻找;第二个依然是一个指针数组,数组当中存放可执行程序的参数。

代码示例:

Execvp 第一个参数是默认路径下的文件名。如果 execvp 执行成功是不会执行之后的printf 语句

#include<stdio.h>

#include<unistd.h>

Int main(int argc ,char *argv[])

{

Char *arg[]={”ls”,”-a”,”-l”,”-h”,NULL};

execv(“ls”,arg);

printf(“after execvp\n”);

return 0;

}

输入语句gcc esecvp.c -o execvp

./execvp

运行结果

启动这个程序必须实在默认路径下的内容。

image.gif

相关文章
|
物联网 Linux 开发者
Sigfillset 函数|学习笔记
快速学习 Sigfillset 函数
960 0
|
程序员
【学习笔记之我要C】函数
【学习笔记之我要C】函数
165 0
|
PHP 开发者
函数基本应用|学习笔记
快速学习函数基本应用
79 0
函数基本应用|学习笔记
|
PHP 开发者
认识函数|学习笔记
快速学习认识函数
55 0
认识函数|学习笔记
|
物联网 Linux 开发者
Sigprocmask 函数|学习笔记
快速学习 Sigprocmask 函数
639 0
Sigprocmask 函数|学习笔记
|
物联网 Linux 开发者
Sigdelset 函数|学习笔记
快速学习 Sigdelset 函数
238 0
|
物联网 Linux 开发者
Sigaddset 函数|学习笔记
快速学习 Sigaddset 函数
548 0
|
物联网 Linux 开发者
Sigemptyset 函数|学习笔记
快速学习 Sigemptyset 函数
404 0
|
物联网 Linux C语言
Execlp 函数|学习笔记
快速学习 Execlp 函数
144 0
Execlp 函数|学习笔记
|
存储 物联网 Linux
Shmget 函数|学习笔记
快速学习 Shmget 函数
137 0