본문 바로가기

Programming/C++, MFC

C++, MFC。현재 프로그램 실행 경로(GetModuleFileName)

728x90
반응형
// 로그를 생성할 경로 저장 변수 선언
char wsPath[MAX_PATH] = { 0 };
CString sExePath, sDicPath;

// 현재 프로세스의 실행 파일 경로 검색
memset(wsPath, 0, sizeof(wsPath) / sizeof(WCHAR));
::GetModuleFileName(NULL, wsPath, MAX_PATH);
sExePath.Format(_T("%s"), wsPath);

// 실행 파일 이름 제거(경로 취득)
int nPos;
nPos = sExePath.ReverseFind('\\');
sDicPath.Format(_T("%s"), sExePath.Left(nPos));

 

728x90
반응형