背景: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...