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

主頁 > 知識庫 > linux 下獲取當(dāng)前工作路徑的實(shí)例

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

熱門標(biāo)簽:天津智能外呼系統(tǒng)排名 申請400電話有什么用 汨羅代理外呼系統(tǒng) 網(wǎng)絡(luò)電話外呼系統(tǒng)撥號軟件 電銷機(jī)器人加盟多少錢 貴陽400電話到哪里去辦理 4層電梯外呼控制系統(tǒng)設(shè)計(jì) 宿松高德地圖標(biāo)注 400電話申請找

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

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 的空間大小

實(shí)例:

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

主函數(shù)調(diào)用此函數(shù)運(yùn)行結(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)容會被截?cái)唷3晒Ψ祷豣uf長度,失敗返回 -1.

實(shí)例:

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();
}

運(yùn)行結(jié)果:

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux 下獲取當(dāng)前工作路徑的實(shí)例》,本文關(guān)鍵詞  linux,下,獲取,當(dāng)前工作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux 下獲取當(dāng)前工作路徑的實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux 下獲取當(dāng)前工作路徑的實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 格尔木市| 靖宇县| 牟定县| 苏尼特右旗| 霸州市| 建阳市| 饶阳县| 庆阳市| 灵宝市| 江城| 阳新县| 静安区| 石台县| 宣化县| 上高县| 漾濞| 石渠县| 星子县| 金山区| 乐陵市| 鄂伦春自治旗| 明溪县| 河津市| 邵阳县| 焦作市| 民勤县| 长兴县| 山东省| 江油市| 太康县| 重庆市| 赫章县| 德化县| 余姚市| 商水县| 恩施市| 乌拉特前旗| 拜城县| 桂平市| 扎赉特旗| 德钦县|