Sdílet prostřednictvím


CWinApp::GetProfileString

Volání této funkce členů načíst řetězec přidružený záznam v zadaném oddílu v registru aplikace nebo.Soubor INI.

CString GetProfileString(
   LPCTSTR lpszSection,
   LPCTSTR lpszEntry,
   LPCTSTR lpszDefault = NULL 
);

Parametry

  • lpszSection
    Body řetězec zakončený hodnotou null, který určuje oddíl obsahující položky.

  • lpszEntry
    Odkazuje na řetězec zakončený hodnotou null, který obsahuje položky, jejichž řetězec je k načtení.Tato hodnota nesmí být NULL.

  • lpszDefault
    Odkazuje na výchozí hodnotu řetězce pro dané položky, pokud nelze najít položku v inicializačním souboru.

Vrácená hodnota

Vrácená hodnota je řetězec z dané aplikace.Soubor INI nebo lpszDefault Pokud řetězec nelze nalézt.Maximální délka řetězce podporovaných v rámci je _MAX_PATH .Pokud lpszDefault je NULL, vrácená hodnota je prázdný řetězec.

Poznámky

Poznámka k zabezpečeníPoznámka k zabezpečení

Dat, kterou vrací tato funkce není nutně NULL ukončena a volající musí provést ověření.Další informace naleznete v tématu Vyhnout způsobí přetečení vyrovnávací paměti.

Příklad

CWinApp* pApp = AfxGetApp();

CString strSection       = _T("My Section");
CString strStringItem    = _T("My String Item");
CString strIntItem       = _T("My Int Item");

pApp->WriteProfileString(strSection, strStringItem, _T("test"));

CString strValue;
strValue = pApp->GetProfileString(strSection, strStringItem);
ASSERT(strValue == _T("test"));

pApp->WriteProfileInt(strSection, strIntItem, 1234);

int nValue;
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
ASSERT(nValue == 1234);

Jiný příklad viz příklad pro CWinApp::GetProfileInt.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWinApp

Diagram hierarchie

CWinApp::GetProfileInt

CWinApp::WriteProfileString

GetPrivateProfileString