Compartilhar via


Strings

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
sobre cadeias de caracteres Discute as funções de cadeia de caracteres.
sobre strsafe.h Discute as funções de cadeia de caracteres no 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 letras 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 para o conjunto de caracteres definido por OEM.
charupper Converte uma cadeia de caracteres ou um único caractere em letras 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. Observação: Para compatibilidade com Unicode, use CompareStringEx ou a versão Unicode do 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 da opção 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 baseia-se na semântica do idioma selecionado pelo usuário durante a instalação ou por meio do Painel de Controle.
IsCharAlphaNumeric Determina se um caractere é alfabético ou numérico. Essa determinação baseia-se na semântica do idioma selecionado pelo usuário durante a instalação ou por meio do Painel de Controle.
IsCharLower Determina se um caractere está em letras minúsculas. Essa determinação baseia-se na semântica do idioma selecionado pelo usuário durante a instalação ou por meio do Painel de Controle.
isCharUpper Determina se um caractere é maiúsculo. Essa determinação baseia-se na semântica do idioma selecionado pelo usuário durante a instalação ou por meio do 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 pelo 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 cadeia de caracteres.
StringCbCatNEx Concatena o número especificado de bytes de uma cadeia de caracteres para outra cadeia de caracteres.
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 newline ('\n').
StringCbGetsEx Obtém uma linha de texto de stdin, até e incluindo o caractere newline ('\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 cadeia de caracteres.
StringCchCatNEx Concatena o número especificado de caracteres de uma cadeia de caracteres para outra cadeia de caracteres.
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 newline ('\n').
StringCchGetsEx Obtém uma linha de texto de stdin, até e incluindo o caractere newline ('\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.