Compartilhar via


_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Verifica se um caractere multibyte é em letras minúsculas ou maiúsculas.

Importante

Esta API não pode ser usada em aplicativos que executam no Tempo de Execução do Windows.Para obter mais informações, consulte Funções CRT sem suporte pelo /ZW.

int _ismbclower(
   unsigned int c 
);
int _ismbclower_l(
   unsigned int c,
   _locale_t locale 
);
int _ismbcupper(
   unsigned int c 
);
int _ismbcupper_l(
   unsigned int c,
   _locale_t locale
);

Parâmetros

  • c
    Caractere a ser testado.

  • locale
    Localidade a ser usada.

Valor de retorno

Cada uma dessas rotinas retornará um valor diferente de zero se o caractere atender à condição de teste, caso contrário, retornará 0. Se c<= 255 e houver uma rotina de _ismbb correspondente (por exemplo, _ismbcalnum corresponde a _ismbbalnum), o resultado será o valor de retorno da rotina correspondente de _ismbb.

Comentários

Cada uma dessas funções testa um determinado caractere multibyte para uma condição específica.

As versões dessas funções com o sufixo _l são idênticas, exceto que elas usam a localidade informada em vez da localidade atual de seu comportamento dependente da localidade. Para obter mais informações, consulte Localidade.

Rotina

Condição de teste

Exemplo 932 de página de código

_ismbclower

Minúsculas alfabéticas

Retorna um valor diferente de zero se, e somente se, c for uma representação de byte único de uma letra ASCII minúscula em inglês: 0x61<=c<=0x7A.

_ismbclower_l

Minúsculas alfabéticas

Retorna um valor diferente de zero se, e somente se, c for uma representação de byte único de uma letra ASCII minúscula em inglês: 0x61<=c<=0x7A.

_ismbcupper

Minúsculas alfabéticas

Retorna um valor diferente de zero se, e somente se, c for uma representação de byte único de uma letra ASCII maiúscula em inglês: 0x41<=c<=0x5A.

_ismbcupper_l

Minúsculas alfabéticas

Retorna um valor diferente de zero se, e somente se, c for uma representação de byte único de uma letra ASCII maiúscula em inglês: 0x41<=c<=0x5A.

Requisitos

Rotina

Cabeçalho necessário

_ismbclower

<mbstring.h>

_ismbclower_l

<mbstring.h>

_ismbcupper

<mbstring.h>

_ismbcupper_l

<mbstring.h>

Para obter mais informações sobre compatibilidade, consulte Compatibilidade.

Equivalência do .NET Framework

Consulte também

Referência

Classificação de caractere

Rotinas _ismbc

Localidade

Interpretação de sequências de caracteres multibyte

Rotinas is, isw

Rotinas _ismbb