Compartilhar via


CWinApp::GetProfileString

Chame essa função de membro para recuperar a seqüência associada a uma entrada na seção especificada no registro ou o arquivo .ini do aplicativo.

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

Parâmetros

  • lpszSection
    Aponta para uma seqüência de caracteres terminada com nulo que especifica a seção que contém a entrada.

  • lpszEntry
    Aponta para uma seqüência de caracteres terminada com nulo que contém a entrada está cuja seqüência de caracteres a serem recuperados.Este valor não deve ser NULO.

  • lpszDefault
    Aponta para o valor de seqüência de caracteres padrão para a entrada determinado se a entrada não puder ser encontrada no arquivo de inicialização.

Valor de retorno

O valor retornado é a seqüência de caracteres do arquivo .ini do aplicativo ou de lpszDefault Se não for possível encontrar a seqüência de caracteres. O comprimento máximo da seqüência de caracteres com suporte a estrutura é _MAX_PATH. If lpszDefault é NULO, o valor retornado é uma seqüência de caracteres vazia.

Comentários

Observação de segurança:

Os dados retornados por essa função não são necessariamente nulo finalizado e o chamador deve executar a validação.Para obter mais informações, consulte Evitar saturações 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);

Outro exemplo, consulte o exemplo para CWinApp::GetProfileInt.

Anotações Developer Dispositivo Inteligente

Somente a versão com base no registro usando CWinApp::SetRegistryKey há suporte para projetos baseados em Windows CE.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classes CWinApp

Gráfico de hierarquia

CWinApp::GetProfileInt

CWinApp::WriteProfileString

GetPrivateProfileString

Outros recursos

Membros de CWinApp