C, C++/잡기장 | Notebook
[MFC] GetPrivateProfileString 함수
SEO HOB
2019. 1. 24. 09:17
1. 프로그램 초기 세팅시에 필요한 정보를 저장한 .ini 파일의 내용을 읽어 올때 사용하는 함수
2. 예시
2-1. .ini 파일의 내용이 아래와 같이 정의 (Setting.ini로 가정, 세미콜론은 주석)
[Setting] ; section
LoginID=admin ; name=key 의 구조
DBServerIP=127.0.0.1
2-2. 위의 .ini 파일의 값을 읽을때는 아래와 같이 사용
#define MAX_PATH 256 // in header
TCHAR szLoginID[MAX_PATH] = {0, };
TCHAR szDBServerIP[MAX_PATH] = {0, };GetPrivateProfileString(_T("Setting"), _T("szLoginID"), _T("admin"), szLoginID, MAX_PATH, _T("Setting.ini"));
GetPrivateProfileString(_T("Setting"), _T("DBServerIP"), _T("127.0.0.1"), szDBServerIP, MAX_PATH, _T("Setting.ini"));
3. MSDN의 syntax
DWORD GetPrivateProfileString(
LPCTSTR lpAppName, // Section
LPCTSTR lpKeyName, // name
LPCTSTR lpDefault, // default 값
LPTSTR lpReturnedString, // 반환받을 변수
DWORD nSize // 크기
LPCTSTR lpFileName // 파일 경로
);