亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

簡(jiǎn)單比較C語(yǔ)言中的execl()函數(shù)與execlp()函數(shù)

 更新時(shí)間:2015年08月31日 09:36:08   投稿:goldensun  
這篇文章主要介紹了C語(yǔ)言中的execl()函數(shù)與execlp()函數(shù)的簡(jiǎn)單比較,是C語(yǔ)言入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

C語(yǔ)言execl()函數(shù):執(zhí)行文件函數(shù)
頭文件:

#include <unistd.h>

定義函數(shù):

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

函數(shù)說(shuō)明:execl()用來(lái)執(zhí)行參數(shù)path 字符串所代表的文件路徑, 接下來(lái)的參數(shù)代表執(zhí)行該文件時(shí)傳遞過(guò)去的argv(0), argv[1], ..., 最后一個(gè)參數(shù)必須用空指針(NULL)作結(jié)束.

返回值:如果執(zhí)行成功則函數(shù)不會(huì)返回, 執(zhí)行失敗則直接返回-1, 失敗原因存于errno 中.

范例

#include <unistd.h>
main()
{
  execl("/bin/ls", "ls", "-al", "/etc/passwd", (char *)0);
}

執(zhí)行:

/*執(zhí)行/bin/ls -al /etc/passwd */
-rw-r--r-- 1 root root 705 Sep 3 13 :52 /etc/passwd

C語(yǔ)言execlp()函數(shù):從PATH 環(huán)境變量中查找文件并執(zhí)行
頭文件:

#include <unistd.h>

定義函數(shù):

int execlp(const char * file, const char * arg, ...);

函數(shù)說(shuō)明:execlp()會(huì)從PATH 環(huán)境變量所指的目錄中查找符合參數(shù)file 的文件名, 找到后便執(zhí)行該文件, 然后將第二個(gè)以后的參數(shù)當(dāng)做該文件的argv[0], argv[1], ..., 最后一個(gè)參數(shù)必須用空指針(NULL)作結(jié)束.

返回值:如果執(zhí)行成功則函數(shù)不會(huì)返回, 執(zhí)行失敗則直接返回-1, 失敗原因存于errno 中.

錯(cuò)誤代碼:參考 execve().

范例

/* 執(zhí)行l(wèi)s -al /etc/passwd execlp()會(huì)依PATH 變量中的/bin 找到/bin/ls */
#include <unistd.h>
main()
{
  execlp("ls", "ls", "-al", "/etc/passwd", (char *)0);
}

執(zhí)行:

-rw-r--r-- 1 root root 705 Sep 3 13 :52 /etc/passwd

相關(guān)文章

  • C語(yǔ)言超全面覆蓋操作符知識(shí)點(diǎn)

    C語(yǔ)言超全面覆蓋操作符知識(shí)點(diǎn)

    C?語(yǔ)言提供了豐富的操作符,有:算術(shù)操作符,移位操作符,位操作符,賦值操作符,單目操作符,關(guān)系操作符,邏輯操作符,條件操作符等。讓我們通讀本篇來(lái)詳細(xì)了解吧
    2022-06-06
  • C語(yǔ)言中strlen() strcpy() strcat() strcmp()函數(shù)的實(shí)現(xiàn)方法

    C語(yǔ)言中strlen() strcpy() strcat() strcmp()函數(shù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了C語(yǔ)言中strlen() strcpy() strcat() strcmp()函數(shù)的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-08-08
  • C語(yǔ)言實(shí)現(xiàn)順序表的全操作詳解

    C語(yǔ)言實(shí)現(xiàn)順序表的全操作詳解

    順序表,全名順序存儲(chǔ)結(jié)構(gòu),是線性表的一種,線性表用于存儲(chǔ)邏輯關(guān)系為“一對(duì)一”的數(shù)據(jù),順序表自然也不例外,不僅如此,順序表對(duì)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)也有要求,跟隨下文來(lái)具體了解吧
    2022-04-04
  • c++訪問(wèn)私有private成員變量的常用方法

    c++訪問(wèn)私有private成員變量的常用方法

    這篇文章主要介紹了c++訪問(wèn)私有private成員變量的常用方法,需要的朋友可以參考下
    2020-08-08
  • VS2019如何添加頭文件路徑的方法步驟

    VS2019如何添加頭文件路徑的方法步驟

    這篇文章主要介紹了VS2019如何添加頭文件路徑的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 利用C++開發(fā)一個(gè)protobuf動(dòng)態(tài)解析工具

    利用C++開發(fā)一個(gè)protobuf動(dòng)態(tài)解析工具

    數(shù)據(jù)庫(kù)中存儲(chǔ)的protobuf序列化的內(nèi)容,有時(shí)候查問(wèn)題想直接解析查看內(nèi)容。很多編碼在網(wǎng)上很容易找到編解碼工具,但protobuf沒(méi)有找到編解碼工具,可能這樣的需求比較少吧,那就自己用C++實(shí)現(xiàn)一個(gè),感興趣的可以了解一下
    2023-01-01
  • 詳解如何將Spire.XLS for C++集成到C++程序中

    詳解如何將Spire.XLS for C++集成到C++程序中

    Spire.XLS for C++ 是一個(gè) Excel 庫(kù),供開發(fā)人員在任何類型的 C++ 應(yīng)用程序中操作 Excel 文檔(XLS、XLSX、XLSB 和 XLSM)。 本文演示了如何以兩種不同的方式將 Spire.XLS for C++ 集成到您的 C++ 應(yīng)用程序中
    2023-03-03
  • Qt+GDAL庫(kù)實(shí)現(xiàn)制作經(jīng)緯度坐標(biāo)轉(zhuǎn)換工具

    Qt+GDAL庫(kù)實(shí)現(xiàn)制作經(jīng)緯度坐標(biāo)轉(zhuǎn)換工具

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt和GDAL庫(kù)實(shí)現(xiàn)制作經(jīng)緯度坐標(biāo)轉(zhuǎn)換工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • C++ 算法精講之貪心算法

    C++ 算法精講之貪心算法

    貪心算法(又稱貪婪算法)是指,在對(duì)問(wèn)題求解時(shí),總是做出在當(dāng)前看來(lái)是最好的選擇。也就是說(shuō),不從整體最優(yōu)上加以考慮,他所做出的僅是在某種意義上的局部最優(yōu)解
    2022-03-03
  • C++使用動(dòng)態(tài)內(nèi)存分配的原因解說(shuō)

    C++使用動(dòng)態(tài)內(nèi)存分配的原因解說(shuō)

    這篇文章主要介紹了C++使用動(dòng)態(tài)內(nèi)存分配的原因解說(shuō),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04

最新評(píng)論