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

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

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

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ù)當做該文件的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

相關文章

  • 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)成的、并用一個標識符來命名的各種變量的組合,下面這篇文章主要給大家介紹了關于C語言中結(jié)構(gòu)體變量私有化的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-07-07
  • Qt實現(xiàn)可拖動按鈕

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

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

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

    這篇文章主要為大家介紹了C語言最大公約數(shù)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    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算法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • C語言詳細講解多維數(shù)組與多維指針

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

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

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

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

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

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

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

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

最新評論

延吉市| 紫阳县| 南昌市| 额济纳旗| 安化县| 广丰县| 高阳县| 同仁县| 平阴县| 克什克腾旗| 柞水县| 崇阳县| 淮北市| 葫芦岛市| 洛川县| 黎城县| 贡觉县| 新密市| 民县| 漳平市| 兴城市| 堆龙德庆县| 濉溪县| 荥经县| 玛纳斯县| 庆云县| 鹿泉市| 正安县| 平谷区| 井研县| 浙江省| 贡觉县| 盈江县| 苍溪县| 静宁县| 新绛县| 岳普湖县| 平乐县| 平凉市| 尼勒克县| 法库县|