다음을 통해 공유


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

참고 항목

참조

CWinApp 클래스

계층 구조 차트

CWinApp::GetProfileString

CWinApp::WriteProfileInt

GetPrivateProfileInt