ini 파일을 읽어들여 프로그램을 셋팅하거나 할 때, 간혹 실행파일의 경로가 필요해질때가 있다. 이런 경우 아래의 소스를 이용하면 실행파일명을 제외한 나머지 경로를 구해올 수 있다.
//++++++ 실행파일의 경로를 Get ++++++//
CString strFolderPath;
// 현재 프로그램의 실행 파일이 있는 폴더명을 추출함
::GetModuleFileName(NULL, strFolderPath.GetBuffer(MAX_PATH), MAX_PATH);
strFolderPath.ReleaseBuffer();
if (strFolderPath.Find('\\') != -1) {
for (int i = strFolderPath.GetLength() - 1; i >= 0; i--) {
TCHAR ch = strFolderPath[i];
strFolderPath.Delete(i);
if (ch == '\\') break;
}
}
//++++++ 실행파일과 동일한 경로에 위치한 ini 파일의 경로를 Set++++++//
m_ini.SetPathName(strFolderPath + L"\\ini.INI");
'old drawer > C, C++, MFC' 카테고리의 다른 글
[MFC] MFC로 외부프로그램 실행 해보기! ShellExecute() (0) | 2013.01.03 |
---|---|
[Win32API] 외부 프로그램 실행 함수, WinExec() (0) | 2013.01.03 |
[MFC] MFC COleDateTime 이용해 시스템 날짜 시간 얻기 (0) | 2012.11.14 |
[MFC] F1 도움말 기능 비활성화 (0) | 2012.11.14 |
[MFC] 키보드 키 값 (0) | 2012.11.14 |