VC中獲取當前exe檔案執行路徑

2021-04-30 18:38:46 字數 566 閱讀 3519

一、

tchar szfilepath[max_path + 1]; 

getmodulefilename(null, szfilepath, max_path); 

(_tcsrchr(szfilepath, _t('//')))[1] = 0;//刪除檔名,只獲得路徑

cstring str_url =  szfilepath;

afxmessagebox(str_url); 二、

三、 //get run-directory

tchar szlongpathname[_max_path];  

getmodulefilename(null, szlongpathname, _max_path);

rundir = szlongpathname;

int npos = rundir.reversefind('//');

if(npos != -1) rundir = rundir.left(npos+1);

if(rundir.isempty())   

*p   =   '/0';     //路徑在szbuf理了

MFC中,獲取當前EXE執行路徑

程式設計完成mfc工程後交給使用者使用,有一些配置檔案的存放路徑,使用者和開發者不一定相同,可能出現路徑錯誤導致的工程 出現錯誤。因此,要獲取當前exe執行的路徑就相當重要了。在mfc的oninitdlg 中,獲取當前的exe執行路徑 cstring g exepath 全域性變數 oninitdl...

VC 獲取可執行檔案當前目錄

char lpszcurrentpath max path max path是win32定義的乙個巨集,表示windows允許的最大路徑255 getcurrentdirectory max path lpszcurrentpath getcurrentdirectory可以獲取程式當前執行的目錄,...

C 獲取當前程式執行路徑

獲取當前程序的完整路徑,包含檔名 程序名 string str this.gettype assembly.location result x exe exe檔案所在的目錄 exe檔名 獲取新的 process元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名 程序名 string str ...