最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單比較C語言中的execl()函數(shù)與execlp()函數(shù)

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

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

#include <unistd.h>

定義函數(shù):

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

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

返回值:如果執(zhí)行成功則函數(shù)不會返回, 執(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語言execlp()函數(shù):從PATH 環(huán)境變量中查找文件并執(zhí)行
頭文件:

#include <unistd.h>

定義函數(shù):

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

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

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

錯誤代碼:參考 execve().

范例

/* 執(zhí)行l(wèi)s -al /etc/passwd execlp()會依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語言中strlen() strcpy() strcat() strcmp()函數(shù)的實現(xiàn)方法

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

    這篇文章主要介紹了C語言中strlen() strcpy() strcat() strcmp()函數(shù)的實現(xiàn)方法,需要的朋友可以參考下
    2017-08-08
  • C語言中結(jié)構(gòu)體變量私有化詳解

    C語言中結(jié)構(gòu)體變量私有化詳解

    結(jié)構(gòu)是由基本數(shù)據(jù)類型構(gòu)成的、并用一個標(biāo)識符來命名的各種變量的組合,下面這篇文章主要給大家介紹了關(guān)于C語言中結(jié)構(gòu)體變量私有化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • Qt實現(xiàn)可拖動按鈕

    Qt實現(xiàn)可拖動按鈕

    這篇文章主要為大家詳細(xì)介紹了Qt實現(xiàn)可拖動按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C語言最大公約數(shù)示例教程

    C語言最大公約數(shù)示例教程

    這篇文章主要為大家介紹了C語言最大公約數(shù)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • 詳解C語言中的memset()函數(shù)

    詳解C語言中的memset()函數(shù)

    這篇文章主要介紹了C語言中的memset()函數(shù),包括其與memcpy()函數(shù)的區(qū)別,需要的朋友可以參考下
    2015-08-08
  • 實現(xiàn)一個random?shuffle算法示例

    實現(xiàn)一個random?shuffle算法示例

    這篇文章主要為大家介紹了實現(xiàn)一個random?shuffle算法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • C語言詳細(xì)講解多維數(shù)組與多維指針

    C語言詳細(xì)講解多維數(shù)組與多維指針

    C 語言中的多維數(shù)組(multidimensional array)其實就是元素為數(shù)組的數(shù)組。多維指針根據(jù)聲明的維數(shù)需要進(jìn)行多次地址轉(zhuǎn)換才能夠取到目標(biāo)數(shù)據(jù)。但指針作為數(shù)據(jù)變量,可以多次賦值,使其成為對數(shù)組操作訪問的一大利器,所以指針和數(shù)組的結(jié)合才是重中之重
    2022-04-04
  • C語言實現(xiàn)可增容動態(tài)通訊錄詳細(xì)過程

    C語言實現(xiàn)可增容動態(tài)通訊錄詳細(xì)過程

    這篇文章主要為大家介紹了C語言實現(xiàn)簡易通訊錄的完整流程,此通訊錄還可以增容,并且每個環(huán)節(jié)都有完整代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-05-05
  • Clion2020.2.x最新激活碼破解版附安裝教程(Mac Linux Windows)

    Clion2020.2.x最新激活碼破解版附安裝教程(Mac Linux Windows)

    Clion2020增加了很多新特性,修復(fù)了大量bug,大大提高了開發(fā)效率。這篇文章主要介紹了Clion2020.2.x最新激活碼破解版附安裝教程(Mac Linux Windows),需要的朋友可以參考下
    2020-11-11
  • c++如何實現(xiàn)歸并兩個有序鏈表

    c++如何實現(xiàn)歸并兩個有序鏈表

    這篇文章主要介紹了c++如何實現(xiàn)歸并兩個有序鏈表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

开江县| 南宫市| 五寨县| 青川县| 龙门县| 文安县| 额尔古纳市| 怀仁县| 仪陇县| 阿克陶县| 临西县| 三明市| 东乌珠穆沁旗| 香港 | 富源县| 扬中市| 长泰县| 北安市| 松潘县| 贵州省| 乌拉特中旗| 土默特右旗| 富民县| 连城县| 金堂县| 巴里| 博野县| 绍兴县| 梓潼县| 阿克陶县| 将乐县| 泽普县| 克拉玛依市| 平武县| 阳西县| 卢氏县| 河池市| 湟源县| 江口县| 色达县| 高邮市|