Partilhar via


Cordas

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

Nesta secção

Designação Descrição
Sobre o Strings Discute as funções de cadeia de caracteres.
Sobre Strsafe.h Discute as funções de cadeia de caracteres em Strsafe.h.
de referência de cadeia de caracteres Contém a referência da API.

Funções de cadeia de caracteres

Designação 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 converte os caracteres no lugar.
CharLowerBuff Converte caracteres maiúsculos em um buffer em caracteres minúsculos. A função converte os caracteres no lugar.
CharNext Recupera um ponteiro para o próximo caractere em uma cadeia de caracteres. Esta função pode lidar com cadeias de caracteres que consistem em caracteres de byte único ou multibyte.
CharNextExA Recupera o ponteiro para o próximo caractere em uma cadeia de caracteres. Esta função pode lidar com cadeias de caracteres que consistem em caracteres de byte único ou multibyte.
CharPrev Recupera um ponteiro para o caractere anterior em uma cadeia de caracteres. Esta função pode lidar com cadeias de caracteres que consistem em caracteres de byte único ou multibyte.
CharPrevExA Recupera o ponteiro para o caractere anterior em uma cadeia de caracteres. Esta função pode lidar com cadeias de caracteres que consistem em caracteres de byte único ou multibyte.
CharToOem Traduz uma cadeia de caracteres no conjunto de caracteres definido pelo OEM.
CharToOemBuff Traduz um número especificado de caracteres em uma cadeia de caracteres para o conjunto de caracteres definido pelo 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 converte os caracteres no lugar.
CharUpperBuff Converte caracteres minúsculos em um buffer em caracteres maiúsculos. A função converte os caracteres no lugar.
CompareString Compara duas cadeias de caracteres, usando a localidade especificada. Nota: Para compatibilidade com Unicode, use CompareStringEx ou a versão Unicode do CompareString.
CompareStringEx Compara duas cadeias de caracteres Unicode (caracteres largos), 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 dos dois.
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 dos dois.
Ao contrário de seus parentes próximos GetStringTypeA e GetStringTypeW, GetStringTypeEx exibe comportamento padrão através do uso do #define opção UNICODE. É 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 dos dois.
IsCharAlpha Determina se um caractere é um caractere alfabético. Esta determinação é baseada na semântica do idioma selecionado pelo usuário durante a configuração ou através do Painel de Controle.
IsCharAlphaNumeric Determina se um caractere é alfabético ou numérico. Esta determinação é baseada na semântica do idioma selecionado pelo usuário durante a configuração ou através do Painel de Controle.
IsCharLower Determina se um caractere é minúsculo. Esta determinação é baseada na semântica do idioma selecionado pelo usuário durante a configuração ou através do Painel de Controle.
IsCharUpper Determina se um caractere é maiúsculo. Esta determinação é baseada na semântica do idioma selecionado pelo usuário durante a configuração ou através 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 encerramento.
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 (não incluindo o caractere nulo de terminação).
OemToChar Traduz uma cadeia de caracteres do conjunto de caracteres definido pelo OEM em uma cadeia de caracteres ANSI ou larga.
OemToCharBuff Traduz um número especificado de caracteres em uma cadeia de caracteres do conjunto de caracteres definido pelo OEM em uma cadeia de caracteres ANSI ou larga.
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

Designação Descrição
StringCbCat Concatena uma cadeia de caracteres com outra cadeia de caracteres.
StringCbCatEx Concatena uma cadeia de caracteres com 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 com outra cadeia de caracteres.
StringCchCatEx Concatena uma cadeia de caracteres com 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.