본문 바로가기
프로그래머의 길/C & C++

GetModuleFileName() 현재 실행 디렉토리 얻어오기

by 제이콥케이 2008. 4. 21.
반응형

#defune MAX_PATH 256


// bOnlyPath가 TRUE이면 로컬패스만 리턴,  FALSE이면 로컬패스 + 실행파일명

CString GetProgramPath(BOOL bOnlyPath)
{
 char szBuffer[MAX_PATH];
 CString strRet;
 ::GetModuleFileName(NULL, szBuffer, MAX_PATH);
 strRet = szBuffer;


if (!bOnlyPath)

 return strRet;            // 여기서 리턴하면 Path + 파일명까지


 int nIndex = strRet.ReverseFind('\\');
 strRet = strRet.Left(nIndex);

 return strRet;          // Path만 리턴

}

반응형

'프로그래머의 길 > C & C++' 카테고리의 다른 글

CreateFont, CreateFontIndirect  (0) 2008.04.21
sscanf  (0) 2008.04.21
TranslateMessage()  (0) 2008.04.15
assert()  (0) 2008.04.15
지뢰찾기  (0) 2007.06.28