Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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. |