VS獲取exe路徑時 路徑每個字元都有乙個空格

2021-10-24 07:34:57 字數 383 閱讀 1290

背景:vs下獲取當前exe的路徑時,將路徑列印出來發現,每個字元間都有個空格

char exepath [max_path];

memset(exepath,0,max_path);

getmodulefilename(null,(lpstr)exepath,max_path);

string path(exepath,max_path);

int pos = path.find_last_of(『\\』,path.length());

path = path.substr(0,pos);

將path列印 發現每個字元間都額外有空格,

解決方法:將工程的屬性中 常規-》字符集 編碼改為 not set

C 獲取exe的路徑

c 獲取程式路徑的方法中需要注意的地方 版本1 獲取執行程式路徑的方法主要有以下7種 system.diagnostics.process.getcurrentprocess mainmodule.filename 他獲取的是module的檔名,如果在vs2008的除錯環境中,獲取的是 程式名 vs...

c 獲取exe的路徑

c 獲取程式路徑的方法中需要注意的地方 版本1 獲取執行程式路徑的方法主要有以下7種 版本2 獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名 程序名 string str system.diagnostics.process.getcurrentprocess ...

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

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