_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.