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

linux 下獲取當(dāng)前工作路徑的實例

 更新時間:2018年06月20日 08:53:19   作者:上班這麼困呢  
今天小編就為大家分享一篇linux 下獲取當(dāng)前工作路徑的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

獲取工作路徑這里介紹兩種方法:

1.使用getcwd()函數(shù)。

頭文件:#include <unistd.h>

定義函數(shù):char * getcwd(char * buf, size_t size);

函數(shù)說明:getcwd()會將當(dāng)前的工作目錄絕對路徑復(fù)制到參數(shù)buf 所指的內(nèi)存空間,參數(shù)size 為buf 的空間大小

實例:

void getPath()
{
  char pPath[256] = {0};
  getcwd(buf, 256);
  printf("filePath: %s\n", pPath);
}

主函數(shù)調(diào)用此函數(shù)運行結(jié)果:

filePath: /home/myTest

2.使用readlink()函數(shù)。

頭文件:#include <unistd.h>

函數(shù)定義:int readlink(const char *path, char *buf, size_t bufsiz);

函數(shù)說明:此函數(shù)會將參數(shù)path的符號連接內(nèi)容到參數(shù)buf所指的內(nèi)存空間,返回的內(nèi)容不是以NULL作字符串結(jié)尾,但會將字符串的字符數(shù)返回。若參數(shù)bufsiz小于符號連接的內(nèi)容長度,過長的內(nèi)容會被截斷。成功返回buf長度,失敗返回 -1.

實例:

void getPath()
{
  char pPath[256] = {0};
  int ret = -1;
  ret = readlink("/proc/self/exe", pPath, 256);
  pPath[ret] = "\0"
  printf("the file Path: %s\n", pPath);
}
int main()
{
   getPath();
}

運行結(jié)果:

the file Path: /home/myTest/a.out

以上這篇linux 下獲取當(dāng)前工作路徑的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • shell腳本中執(zhí)行時提示“沒有那個文件或目錄”的解決辦法

    shell腳本中執(zhí)行時提示“沒有那個文件或目錄”的解決辦法

    故障現(xiàn)象:在終端直接cd /var正常,在shell腳本中執(zhí)行則報錯。原因是腳本是在windows平臺下寫的,換行符與linux不同,造成腳本不能正確執(zhí)行
    2014-04-04
  • 使用AWK在shell中生成日歷小程序

    使用AWK在shell中生成日歷小程序

    這篇文章主要為大家詳細介紹了如何使用AWK在shell中生成日歷小程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • linux下mysql如何自動備份shell腳本

    linux下mysql如何自動備份shell腳本

    對任何一個已經(jīng)上線的網(wǎng)站站點來說,數(shù)據(jù)備份都是必須的。無論版本更新還是服務(wù)器遷移,備份數(shù)據(jù)的重要性不言而喻。人工備份數(shù)據(jù)的方式不單耗費大量時間和精力,還灰常不專業(yè)。下面小編給大家分享linux下mysql自動備份shell腳本,需要的朋友可以參考下
    2015-09-09
  • expect實現(xiàn)批量修改linux密碼腳本分享

    expect實現(xiàn)批量修改linux密碼腳本分享

    這篇文章主要介紹了expect實現(xiàn)批量修改Linux密碼腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • linux C語言開發(fā)管道通信實例詳解

    linux C語言開發(fā)管道通信實例詳解

    這篇文章主要介紹了linux C語言開發(fā)管道通信實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 用Shell判斷字符串包含關(guān)系的方法小結(jié)

    用Shell判斷字符串包含關(guān)系的方法小結(jié)

    這篇文章主要給大家介紹了關(guān)于用Shell判斷字符串包含關(guān)系的幾種方法,其中包括利用grep查找、利用字符串運算符、利用通配符、利用case in 語句以及利用替換等方法,每個方法都給出了詳細的示例代碼與介紹,有需要的朋友們可以參考參考借鑒,下面來一起看看吧。
    2016-12-12
  • shell腳本自動輸入用戶名和密碼的實現(xiàn)

    shell腳本自動輸入用戶名和密碼的實現(xiàn)

    本文主要介紹了shell腳本自動輸入用戶名和密碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 淺談Linux環(huán)境變量與系統(tǒng)編程

    淺談Linux環(huán)境變量與系統(tǒng)編程

    本文主要介紹了淺談Linux環(huán)境變量與系統(tǒng)編程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 深入淺出Shell編程 Shell變量介紹

    深入淺出Shell編程 Shell變量介紹

    先不要管Shell的版本,來看看Shell 變量,在Shell中有三種變量:系統(tǒng)變量,環(huán)境變量,用戶變量。其中用戶變量在編程過程中使用最多,系統(tǒng)變量在對參數(shù)判斷和命令返回值判斷會使用,環(huán)境變量主要是在程序運行的時候需要設(shè)置。
    2013-01-01
  • Shell腳本read用法實現(xiàn)

    Shell腳本read用法實現(xiàn)

    本文主要介紹了Shell腳本read用法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評論

巴塘县| 嘉善县| 长丰县| 天祝| 那坡县| 胶南市| 玉溪市| 介休市| 永丰县| 毕节市| 贡嘎县| 高清| 乐至县| 叶城县| 东至县| 长垣县| 高陵县| 阿克陶县| 瑞金市| 兰溪市| 呼伦贝尔市| 奎屯市| 交城县| 游戏| 伊吾县| 富川| 犍为县| 伊川县| 鄂托克前旗| 漠河县| 沧源| 常德市| 舟山市| 班玛县| 遂平县| 灌南县| 临潭县| 神木县| 嵊泗县| 富平县| 龙泉市|