今天想做乙個有截圖功能的簡單應用程式,但在做的時候遇到了很多問題,如在儲存的時候,想儲存在image這個檔案下,一開始用的是(./.../...)相對路徑儲存,但這麼做有乙個問題,就是在該應用程式中開啟別的檔案,那麼相對路徑就會改變,所以想了個方法。如下:
cstring path;
// 獲取應用程式的全路徑
char exefullpath[100];
::getmodulefilename(afxgetinstancehandle(),exefullpath ,50);
//將其格式化為字串
path.format("%s", exefullpath);
//去掉應用程式的全名(16為應用程式檔案全名的長度,不同程式可能不同)
exefullpath[path.getlength()-16]='\0';
path.format("%s", exefullpath);
//彈出來看下確保路徑是想要的
afxmessagebox(path);
突然感覺除了用函式切割方法外,還有這種方法,所以寫下
如何獲得應用程式的物理路徑
如果獲得應用程式的物理路徑 相對路徑 呢?對此,我做了一下總結,如下 1.獲得相對路徑 winform適用 獲得應用程式的物理路徑 相對路徑 private void button2 click object sender,eventargs e stringsplitoptions.none 0 ...
C MFC如何獲得應用程式當前路徑(整理)
標籤 path buffer null exeext 2012 08 23 14 15 6592人閱讀收藏 舉報 第一種方法 dword getcurrentdirectory dword nbufferlength,size,in characters,of directory buffer lp...
C MFC如何獲得應用程式當前路徑(整理)
第一種方法 dword getcurrentdirectory dword nbufferlength,size,in characters,of directory buffer lptstr lpbuffer pointer to buffer for current directory boo...