MFC獲取當前工作路徑和可執行檔案路徑

2021-07-12 02:10:36 字數 997 閱讀 6127

[cpp]view plain

copy

1. 獲取debug或release所在的路徑  

cstring getmoduledir()   

2. 獲取當前工作路徑(dsp所在路徑)  

//獲取工作路徑

cstring getworkdir()     

路徑分解函式:

[cpp]view plain

copy

char

a_sfilename[256];     

getmodulefilename(null,a_sfilename,256);   

cstring spath;  

cstring sdrive;//磁碟名

cstring sdir;//檔案路徑

cstring sfilename;//取出檔案路徑後的檔名

cstring ***t;//副檔名

char

drive[_max_drive];

//磁碟名

char

dir[_max_dir];

//路徑名

char

fname[_max_fname];

//檔名

char

ext[_max_ext];

//副檔名

_splitpath(a_sfilename, drive, dir, fname, ext );  

sdrive.format("%s"

,drive);  

sdir.format("%s"

,dir);  

sfilename.format("%s"

,fname);  

***t.format("%s"

,ext);  

spath= sdrive + sdir + sfilename + a_ssuffix + ***t;  

MFC 獲取當前工作路徑和可執行檔案路徑

1.獲取debug或release所在的路徑 cstring getmoduledir 2.獲取當前工作路徑 dsp所在路徑 獲取工作路徑 cstring getworkdir 路徑分解函式 char a sfilename 256 getmodulefilename null,a sfilenam...

獲取當前檔案路徑 當前工作目錄路徑

import os current dir os.path.abspath os.path.dirname file 當前檔案下的絕對路徑 print current dir 輸出 e weidian lc requestinfo current dir1 os.path.dirname file ...

獲取當前工作路徑(絕對路徑)

獲取當前工作目錄是使用函式 getcwd。cwd指的是 current working directory 這樣就好記憶了。函式說明 函式原型 char getcwd char buffer,int len 引數 buffer是指將當前工作目錄的絕對路徑copy到buffer所指的記憶體空間,len...