一、
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 ...