Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |