본문 바로가기
C & C++/C & C++

프로그램이 실행된 폴더 구하기

by izen8 2011. 4. 14.
반응형

/*
 프로그램이 실행된 폴더를 구하는 함수
*/
void GetExecFolder(CString& strPath)
{
 char path_buffer[_MAX_PATH];
 char drive[_MAX_DRIVE], dir[_MAX_DIR], fname[_MAX_FNAME], ext[_MAX_EXT];
 //실행 파일 이름을 포함한 Full path 가 얻어진다.
 ::GetModuleFileName(NULL, path_buffer, _MAX_PATH);
 //폴더만 구해낸다.
 _splitpath(path_buffer, drive, dir, fname, ext);
 strPath = drive;
 strPath += dir;
}

반응형

'C & C++ > C & C++' 카테고리의 다른 글

[MFC] Window Message  (0) 2011.04.15
자료 타입  (0) 2011.04.14
[이벤트] WM_NCHITTEST 메시지로 캡션(타이틀바)가 없는 윈도우의 드래그하기  (0) 2011.04.14
#pragma ?  (0) 2011.04.14
파일 정보(File information)  (0) 2011.04.14

댓글