Condividi tramite


_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Controlla se un carattere multibyte è un carattere maiuscolo o minuscolo.

Nota importanteImportante

Questa API non può essere utilizzata nelle applicazioni che vengono eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /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
);

Parametri

  • c
    Carattere da testare.

  • locale
    Impostazioni locali da utilizzare.

Valore restituito

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

Note

Ognuna di queste funzioni verifica un carattere multibyte specificato per una determinata condizione.

Le versioni di queste funzioni con il suffisso _l sono identiche ma utilizzano le impostazioni locali passate anziché le impostazioni locali correnti per il comportamento dipendente dalle impostazioni locali.Per ulteriori informazioni, vedere Impostazioni locali.

Routine

Condizione di test

Esempio di tabella di codici 932

_ismbclower

Alfabetico minuscolo

Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di una lettera minuscola ASCII inglese: 0x61<=c<=0x7a.

_ismbclower_l

Alfabetico minuscolo

Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di una lettera minuscola ASCII inglese: 0x61<=c<=0x7a.

_ismbcupper

Alfabetico maiuscolo

Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di una lettera maiuscola ASCII inglese: 0x41<=c<=0x5a.

_ismbcupper_l

Alfabetico maiuscolo

Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di una lettera maiuscola ASCII inglese: 0x41<=c<=0x5a.

Requisiti

Routine

Intestazione obbligatoria

_ismbclower

<mbstring.h>

_ismbclower_l

<mbstring.h>

_ismbcupper

<mbstring.h>

_ismbcupper_l

<mbstring.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Equivalente .NET Framework

Vedere anche

Riferimenti

Classificazione dei caratteri

Routine di _ismbc

Impostazioni locali

Interpretazione delle sequenze di caratteri multibyte

is, isw Routines

Routine di _ismbb