国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Linux Shell > 正文

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

2020-07-27 18:47:43
字體:
供稿:網(wǎng)友

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

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

頭文件:#include <unistd.h>

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

函數(shù)說明:getcwd()會(huì)將當(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ù)會(huì)將參數(shù)path的符號連接內(nèi)容到參數(shù)buf所指的內(nèi)存空間,返回的內(nèi)容不是以NULL作字符串結(jié)尾,但會(huì)將字符串的字符數(shù)返回。若參數(shù)bufsiz小于符號連接的內(nèi)容長度,過長的內(nèi)容會(huì)被截?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)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 苗栗市| 淳安县| 沁阳市| 南安市| 通海县| 兴安盟| 名山县| 吐鲁番市| 阳原县| 剑河县| 通道| 漠河县| 大田县| 烟台市| 高碑店市| 山西省| 鲁甸县| 五莲县| 霍邱县| 建德市| 伊川县| 汾西县| 定结县| 辰溪县| 哈巴河县| 长阳| 长子县| 合阳县| 凤山市| 墨玉县| 建瓯市| 威海市| 富锦市| 晴隆县| 大冶市| 资阳市| 自贡市| 蓬安县| 遵义市| 揭西县| 鲁甸县|