_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 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 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à nell'introduzione.
Equivalente .NET Framework
Per _ismbcalnum: Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.