1. 程式人生 > >MFC獲取可執行文件(exe)所在文件目錄

MFC獲取可執行文件(exe)所在文件目錄

etl 獲取 markdown 可執行文件 for lena () break efi

可以應用函數GetModuleFileName(),舉一個例子:

CString strexe;
::GetModuleFileName(NULL,strexe.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
int nexe = strexe.GetLength();
for(i=nexe-1;i>=0;i--)
{
       if(strexe[i]==\\)
       break;
}
strtmp = strexe.Left(i+1);

strtmp存儲的就是exe文件所在的目錄,而strexe會包含文件名

MFC獲取可執行文件(exe)所在文件目錄