Compartilhar via


CWinApp::GetProfileString

Chamar essa função de membro para recuperar a cadeia de caracteres associada a uma entrada na seção especificada no Registro ou no arquivo .ini do aplicativo.

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

Parâmetros

  • lpszSection
    Aponta para uma cadeia de caracteres NULL- finalizada que especifica a seção que contém a entrada.

  • lpszEntry
    Aponta para uma cadeia de caracteres NULL- finalizada que contém a entrada cuja cadeia de caracteres deve ser recuperada. Esse valor não deve ser NULO.

  • lpszDefault
    Aponta para o valor da cadeia de caracteres padrão para a entrada dada se a entrada não pode ser encontrada no arquivo de inicialização.

Valor de retorno

O valor de retorno é a cadeia de caracteres de arquivo .ini ou de lpszDefault de aplicativo se a cadeia de caracteres não pode ser encontrada. O comprimento máximo de cadeia de caracteres é suportado pela estrutura _MAX_PATH. Se lpszDefault é NULO, o valor de retorno é uma cadeia de caracteres vazia.

Comentários

Observação de segurançaObservação de segurança

Os dados retornados por essa função não são necessariamente encerrado NULO, e o chamador deve executar a validação.Para obter mais informações, consulte Evitando estouros de buffer.

Exemplo

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

Para um exemplo, consulte o exemplo para CWinApp::GetProfileInt.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CWinApp

Gráfico da hierarquia

CWinApp::GetProfileInt

CWinApp::WriteProfileString

GetPrivateProfileString