Condividi tramite


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Controlla se un carattere multibyte sia un carattere alfanumerico, alfabetico, o una cifra.

Importante

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 _ismbcalnum
(
   unsigned int c 
);
int _ismbcalnum_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcalpha
(
   unsigned int c 
);
int _ismbcalpha_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcdigit
(
   unsigned int c 
);
int _ismbcdigit_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 c'è una routine _ismbb corrispondente, (ad esempio _ismbcalnum corrisponde a _ismbbalnum), il risultato è il valore restituito della procedura _ismbb corrispondente.

Note

Ognuna di queste routine 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

_ismbcalnum,_ismbcalnum_l

Alfanumerico

Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di un carattere ASCII inglese: Vedere gli esempi per _ismbcdigit e _ismbcalpha.

_ismbcalpha,_ismbcalpha_l

Carattere alfabetico

Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di un carattere ASCII inglese: 0x41<=c<=0x5a o 0x61<=c<=0x7A; o una lettera katakana: 0xA6<=c<=0xDF.

_ismbcdigit,_ismbcdigit

Cifra

Restituisce un valore diverso da zero se e solo se c è una rappresentazione a un byte di una cifra ASCII: 0x30<=c<=0x39.

Requisiti

Routine

Intestazione obbligatoria

_ismbcalnum,_ismbcalnum_l

<mbstring.h>

_ismbcalpha,_ismbcalpha_l

<mbstring.h>

_ismbcdigit,_ismbcdigit_l

<mbstring.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Equivalente .NET Framework

Vedere anche

Riferimenti

Classificazione di caratteri

Routines _ismbc

is, isw Routines

Routines _ismbb