Condividi tramite


_ismbclower, _ismbclower_l, _ismbcupper_ismbcupper_l

Verifica se un carattere multibyte è minuscolo o maiuscolo.

Importante

Non è possibile usare questa API nelle applicazioni eseguite in Windows Runtime. Per altre informazioni, vedere Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform).

Sintassi

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
);

Parametri

c
Carattere da testare.

locale
Impostazioni locali da usare.

Valore restituito

Ognuna di queste routine restituisce un valore diverso da zero se il carattere soddisfa la condizione di test. In caso contrario, restituiscono 0. Se c<= 255 e c'è una routine corrispondente _ismbb (ad esempio, _ismbcalnum corrisponde a _ismbbalnum), il risultato è il valore restituito della routine corrispondente _ismbb .

Osservazioni:

Ognuna di queste funzioni testa una particolare condizione su un determinato carattere multibyte.

Le versioni di queste funzioni che presentano il suffisso _l sono identiche ad eccezione del fatto che, per il comportamento dipendente dalle impostazioni locali, usano le impostazioni locali passate anziché quelle correnti. Per altre informazioni, vedere Locale.

Ciclo Condizione di test Esempio della tabella codici 932
_ismbclower Carattere alfabetico minuscolo Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una lettera in inglese minuscolo ASCII: 0x61<=c<=0x7A.
_ismbclower_l Carattere alfabetico minuscolo Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una lettera in inglese minuscolo ASCII: 0x61<=c<=0x7A.
_ismbcupper Carattere alfabetico maiuscolo Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una lettera in inglese maiuscolo ASCII: 0x41<==c<0x5A.
_ismbcupper_l Carattere alfabetico maiuscolo Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di una lettera in inglese maiuscolo ASCII: 0x41<==c<0x5A.

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Ciclo Intestazione obbligatoria
_ismbclower <mbstring.h>
_ismbclower_l <mbstring.h>
_ismbcupper <mbstring.h>
_ismbcupper_l <mbstring.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Classificazione dei caratteri
_ismbc Routine
impostazioni locali
Interpretazione di sequenze di caratteri multibyte
is, isw routine
_ismbb Routine