婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux 下獲取當前工作路徑的實例

linux 下獲取當前工作路徑的實例

熱門標簽:天津智能外呼系統排名 申請400電話有什么用 汨羅代理外呼系統 網絡電話外呼系統撥號軟件 電銷機器人加盟多少錢 貴陽400電話到哪里去辦理 4層電梯外呼控制系統設計 宿松高德地圖標注 400電話申請找

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

1.使用getcwd()函數。

頭文件:#include unistd.h>

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

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

實例:

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

主函數調用此函數運行結果:

filePath: /home/myTest

2.使用readlink()函數。

頭文件:#include unistd.h>

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

函數說明:此函數會將參數path的符號連接內容到參數buf所指的內存空間,返回的內容不是以NULL作字符串結尾,但會將字符串的字符數返回。若參數bufsiz小于符號連接的內容長度,過長的內容會被截斷。成功返回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();
}

運行結果:

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

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

您可能感興趣的文章:
  • Linux中shell腳本獲取當前工作目錄的方法
  • bash獲取當前路徑示例
  • Shell中獲取腳本所在目錄絕對路徑的方法

標簽:昌都 海北 烏蘭察布 臨沂 贛州 撫州 廣東 連云港

巨人網絡通訊聲明:本文標題《linux 下獲取當前工作路徑的實例》,本文關鍵詞  linux,下,獲取,當前工作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux 下獲取當前工作路徑的實例》相關的同類信息!
  • 本頁收集關于linux 下獲取當前工作路徑的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 白朗县| 专栏| 新余市| 济源市| 巴塘县| 临朐县| 平昌县| 扎囊县| 高州市| 桦甸市| 保康县| 孝昌县| 溆浦县| 高碑店市| 罗平县| 庄河市| 石景山区| 大姚县| 江北区| 准格尔旗| 麻江县| 鹿泉市| 台南市| 团风县| 东台市| 乌拉特前旗| 宁都县| 馆陶县| 岗巴县| 莱阳市| 中宁县| 浦北县| 南丰县| 巨鹿县| 滕州市| 大新县| 阿拉善左旗| 武汉市| 鄱阳县| 栾城县| 湛江市|