C & C++/C & C++
프로그램이 실행된 폴더 구하기
izen8
2011. 4. 14. 21:17
/*
프로그램이 실행된 폴더를 구하는 함수
*/
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;
}