CWinApp::GetProfileInt
.INI 파일 또는 응용 프로그램의 레지스트리의 지정된 구역 내에서 항목으로 정수 값을 검색 하려면 이 멤버 함수를 호출합니다.
UINT GetProfileInt(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
int nDefault
);
매개 변수
lpszSection
항목을 포함 하는 섹션을 지정 하는 null로 끝나는 문자열을 가리킵니다.lpszEntry
값이 검색 되는 항목을 포함 하는 null로 끝나는 문자열을 가리킵니다.nDefault
프레임 워크 항목을 찾을 수 없는 경우, 반환할 기본값을 지정합니다.
반환 값
함수가 성공하면, 문자열의 정수값은 지정된 항목 다음에 오게 됩니다. 함수가 항목을 찾지 못하면, 반환 값은 nDefault 매개변수의 값입니다. 지정된 항목이 정수가 아닌 경우, 반환 값은 0입니다.
이 멤버 함수는 .INI 파일에서 값에 대한 16 진수 표기법을 지원합니다. 부호 있는 정수를 검색할 때, 그 값을 int로 캐스팅 해야합니다.
설명
이 멤버 함수는 대 소문자 구분 없어서, lpszSection 와 lpszEntry 매개변수들에서 문자열은 경우에 따라 다를 수 있습니다.
보안 정보 |
---|
이 함수에서 반환 된 데이터는 반드시 NULL로 끝나지 않아야하고, 호출자는 유효성검사를 수행 해야 합니다.자세한 내용은 버퍼 오버런 방지를 참조하십시오. |
예제
CWinApp* pApp = AfxGetApp();
const TCHAR* pszKey = _T("My Section");
const TCHAR* pszName = _T("Julian");
int iAge = 26;
// Write the information to the registry.
pApp->WriteProfileString(pszKey, _T("Name"), pszName);
pApp->WriteProfileInt(pszKey, _T("Age"), iAge);
// Read the information from the registry.
CString strName = pApp->GetProfileString(pszKey, _T("Name"));
int iAge2 = pApp->GetProfileInt(pszKey, _T("Age"), 0);
ASSERT(strName == pszName);
ASSERT(iAge2 == iAge);
추가 예제를 보려면, CWinApp::WriteProfileInt를 참고하세요.
요구 사항
헤더: afxwin.h