Cadeias de caracteres

Esta seção descreve as funções de cadeia de caracteres e explica como usá-las em seus aplicativos.

Nesta seção

Nome Descrição
Informações sobre cadeias de caracteres Discute as funções de cadeia de caracteres.
Informações sobre Strsafe.h Discute as funções de cadeia de caracteres em Strsafe.h.
Referência de cadeia de caracteres Contém a referência de API.

Funções de Cadeia de Caracteres

Nome Descrição
CharLower Converte uma cadeia de caracteres ou um único caractere em minúsculas. Se o operando for uma cadeia de caracteres, a função converterá os caracteres no local.
CharLowerBuff Converte caracteres maiúsculos em um buffer em caracteres minúsculos. A função converte os caracteres no local.
CharNext Recupera um ponteiro para o próximo caractere em uma cadeia de caracteres. Essa função pode manipular cadeias de caracteres que consistem em caracteres de um ou vários bytes.
CharNextExA Recupera o ponteiro para o próximo caractere em uma cadeia de caracteres. Essa função pode manipular cadeias de caracteres que consistem em caracteres de um ou vários bytes.
CharPrev Recupera um ponteiro para o caractere anterior em uma cadeia de caracteres. Essa função pode manipular cadeias de caracteres que consistem em caracteres de um ou vários bytes.
CharPrevExA Recupera o ponteiro para o caractere anterior em uma cadeia de caracteres. Essa função pode manipular cadeias de caracteres que consistem em caracteres de um ou vários bytes.
CharToOem Converte uma cadeia de caracteres no conjunto de caracteres definido por OEM.
CharToOemBuff Converte um número especificado de caracteres em uma cadeia de caracteres no conjunto de caracteres definido por OEM.
CharUpper Converte uma cadeia de caracteres ou um único caractere em maiúsculas. Se o operando for uma cadeia de caracteres, a função converterá os caracteres no local.
CharUpperBuff Converte caracteres minúsculos em um buffer em caracteres maiúsculos. A função converte os caracteres no local.
CompareString Compara duas cadeias de caracteres, usando a localidade especificada. Nota: Para compatibilidade com Unicode, use CompareStringEx ou a versão Unicode de CompareString.
CompareStringEx Compara duas cadeias de caracteres Unicode (caractere largo), usando a localidade especificada.
FoldString Mapeia uma cadeia de caracteres para outra, executando uma opção de transformação especificada.
GetStringTypeA Recupera informações de tipo de caractere para os caracteres na cadeia de caracteres de origem especificada. Para cada caractere na cadeia de caracteres, a função define um ou mais bits no elemento de 16 bits correspondente da matriz de saída. Cada bit identifica um determinado tipo de caractere, como se o caractere é uma letra, um dígito ou nenhum deles.
GetStringTypeEx Recupera informações de tipo de caractere para os caracteres na cadeia de caracteres de origem especificada. Para cada caractere na cadeia de caracteres, a função define um ou mais bits no elemento de 16 bits correspondente da matriz de saída. Cada bit identifica um determinado tipo de caractere, como se o caractere é uma letra, um dígito ou nenhum deles.
Ao contrário de seus parentes próximos GetStringTypeA e GetStringTypeW, GetStringTypeEx exibe o comportamento padrão por meio do uso do comutador UNICODE #define . É a função recomendada.
GetStringTypeW Recupera informações de tipo de caractere para os caracteres na cadeia de caracteres de origem especificada. Para cada caractere na cadeia de caracteres, a função define um ou mais bits no elemento de 16 bits correspondente da matriz de saída. Cada bit identifica um determinado tipo de caractere, como se o caractere é uma letra, um dígito ou nenhum deles.
IsCharAlpha Determina se um caractere é um caractere alfabético. Essa determinação se baseia na semântica do idioma selecionado pelo usuário durante a instalação ou por meio de Painel de Controle.
IsCharAlphaNumeric Determina se um caractere é alfabético ou numérico. Essa determinação se baseia na semântica do idioma selecionado pelo usuário durante a instalação ou por meio de Painel de Controle.
IsCharLower Determina se um caractere está em minúsculas. Essa determinação se baseia na semântica do idioma selecionado pelo usuário durante a instalação ou por meio de Painel de Controle.
IsCharUpper Determina se um caractere é maiúsculo. Essa determinação se baseia na semântica do idioma selecionado pelo usuário durante a instalação ou por meio de Painel de Controle.
Loadstring Carrega um recurso de cadeia de caracteres do arquivo executável associado a um módulo especificado, copia a cadeia de caracteres em um buffer e acrescenta um caractere NULL de terminação.
lstrcat Acrescenta uma cadeia de caracteres a outra.
lstrcmp Compara duas cadeias de caracteres. A comparação diferencia maiúsculas de minúsculas.
lstrcmpi Compara duas cadeias de caracteres. A comparação não diferencia maiúsculas de minúsculas.
lstrcpy Copia uma cadeia de caracteres para um buffer.
lstrcpyn Copia um número especificado de caracteres de uma cadeia de caracteres de origem em um buffer.
lstrlen Determina o comprimento da cadeia de caracteres especificada (sem incluir o caractere nulo de terminação).
OemToChar Converte uma cadeia de caracteres do conjunto de caracteres definido por OEM em um ANSI ou uma cadeia de caracteres largos.
OemToCharBuff Converte um número especificado de caracteres em uma cadeia de caracteres do conjunto de caracteres definido por OEM em um ANSI ou uma cadeia de caracteres largos.
wsprintf Grava dados formatados no buffer especificado.
wvsprintf Grava dados formatados no buffer especificado usando um ponteiro para uma lista de argumentos.

Funções Strsafe

Nome Descrição
StringCbCat Concatena uma cadeia de caracteres para outra cadeia de caracteres.
StringCbCatEx Concatena uma cadeia de caracteres para outra cadeia de caracteres.
StringCbCatN Concatena o número especificado de bytes de uma cadeia de caracteres para outra.
StringCbCatNEx Concatena o número especificado de bytes de uma cadeia de caracteres para outra.
StringCbCopy Copia uma cadeia de caracteres para outra.
StringCbCopyEx Copia uma cadeia de caracteres para outra.
StringCbCopyN Copia o número especificado de bytes de uma cadeia de caracteres para outra.
StringCbCopyNEx Copia o número especificado de bytes de uma cadeia de caracteres para outra.
StringCbGets Obtém uma linha de texto de stdin, até e incluindo o caractere de nova linha ('\n').
StringCbGetsEx Obtém uma linha de texto de stdin, até e incluindo o caractere de nova linha ('\n').
StringCbLength Determina se uma cadeia de caracteres excede o comprimento especificado, em bytes.
StringCbPrintf Grava dados formatados na cadeia de caracteres especificada.
StringCbPrintfEx Grava dados formatados na cadeia de caracteres especificada.
StringCbVPrintf Grava dados formatados na cadeia de caracteres especificada usando um ponteiro para uma lista de argumentos.
StringCbVPrintfEx Grava dados formatados na cadeia de caracteres especificada usando um ponteiro para uma lista de argumentos.
StringCchCat Concatena uma cadeia de caracteres para outra cadeia de caracteres.
StringCchCatEx Concatena uma cadeia de caracteres para outra cadeia de caracteres.
StringCchCatN Concatena o número especificado de caracteres de uma cadeia de caracteres para outra.
StringCchCatNEx Concatena o número especificado de caracteres de uma cadeia de caracteres para outra.
StringCchCopy Copia uma cadeia de caracteres para outra.
StringCchCopyEx Copia uma cadeia de caracteres para outra.
StringCchCopyN Copia o número especificado de caracteres de uma cadeia de caracteres para outra.
StringCchCopyNEx Copia o número especificado de caracteres de uma cadeia de caracteres para outra.
StringCchGets Obtém uma linha de texto de stdin, até e incluindo o caractere de nova linha ('\n').
StringCchGetsEx Obtém uma linha de texto de stdin, até e incluindo o caractere de nova linha ('\n').
StringCchLength Determina se uma cadeia de caracteres excede o comprimento especificado, em caracteres.
StringCchPrintf Grava dados formatados na cadeia de caracteres especificada.
StringCchPrintfEx Grava dados formatados na cadeia de caracteres especificada.
StringCchVPrintf Grava dados formatados na cadeia de caracteres especificada usando um ponteiro para uma lista de argumentos.
StringCchVPrintfEx Grava dados formatados na cadeia de caracteres especificada usando um ponteiro para uma lista de argumentos.