Condividi tramite


CWinApp::GetProfileString

Chiamare la funzione membro per recuperare la stringa associata a una voce nella sezione specificata nel Registro di sistema dell'applicazione o file di .INI.

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

Parametri

  • lpszSection
    Punta a una stringa con terminazione null che specifica la sezione che contiene l'elemento.

  • lpszEntry
    Punta a una stringa con terminazione null che contiene la voce della cui stringa deve essere recuperata.Questo valore non deve essere NULL.

  • lpszDefault
    Punti al valore stringa predefinito per la voce specifica se la voce non è presente nel file di inizializzazione.

Valore restituito

Il valore restituito è la stringa dal file o da lpszDefault di .INI dell'applicazione se la stringa non è disponibile.La lunghezza massima della stringa supportati dal framework è _MAX_PATH.Se lpszDefault è NULL, verrà restituita una stringa vuota.

Note

Nota sulla sicurezzaNota sulla sicurezza

I dati restituiti dalla funzione non sono necessariamente con terminazione null e il chiamante deve eseguire la convalida.Per ulteriori informazioni, vedere Evitare i sovraccarichi del buffer.

Esempio

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);

Per un esempio, vedere l'esempio relativo CWinApp::GetProfileInt.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CWinApp

Grafico della gerarchia

CWinApp::GetProfileInt

CWinApp::WriteProfileString

GetPrivateProfileString