獲取當前目錄

2021-07-06 01:21:45 字數 429 閱讀 7436

tchar exefullpath[max_path] = ;

::getmodulefilename(getmodulehandle(null), exefullpath, max_path);

(_tcsrchr(exefullpath, _t('\\')))[1] = 0;

這是一段獲得程式當前目錄的一段**

這段**很簡單,唯一有點難度的就是最後一句(_tcsrchr(szfilepath, _t('\\')))[1] = 0;

其實這句可分解為兩句話

char *ch = _tcsrchr(szfilepath, _t('\\'));查詢最後乙個\出現的位置,並返回\後面的字元(包括\)

ch[1] = 0;//null  通過操作來操作szfilepath = 將szfilepath截斷,截斷最後乙個\後面的字元(不包括\)

Linux 獲取當前目錄

兩種方法 1.利用getcwd 函式取得當前工作目錄 相當於windows下的getcurrentdirectory 2.取得實際檔案目錄 相當於windows下的getmodulefilename 原理 每個程序在 proc下都有乙個以程序號命名的目錄。在該目錄下有exe檔案,該檔案是乙個鏈結檔案...

C 獲取當前目錄

答案一答案二 獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名 程序名 string str system.diagnostics.process.getcurrentprocess mainmodule.filename result x exe exe檔案所在...

java獲取當前目錄

獲取當前類檔案所在包的根目錄 system.out.println system.getproperty user.dir replace 獲取當前類檔案所在的目錄 system.out.println this.getclass getresource getpath replaceall 20 ...