_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
Funzioni specifiche della tabella codici 932, utilizzando le impostazioni locali correnti o di una determinata categoria dello stato di conversione LC_CTYPE.
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 _ismbcl0(
unsigned int c
);
int _ismbcl0_l(
unsigned int c,
_locale_t locale
);
int _ismbcl1(
unsigned int c
);
int _ismbcl1_l(
unsigned int c ,
_locale_t locale
);
int _ismbcl2(
unsigned int c
);
int _ismbcl2_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 corrispondente routine _ismbb, (ad esempio _ismbcalnum corrisponde a _ismbbalnum), il risultato è il valore restituito della corrispondente routine _ismbb.
Note
Ognuna di queste funzioni verifica un carattere multibyte specificato per una determinata condizione.
Il valore di output è interessato dall'impostazione dell'impostazione di categoria LC_CTYPE delle impostazioni locali; vedere setlocale per ulteriori informazioni. Le versioni di queste funzioni senza il suffisso _l utilizzano le impostazioni locali correnti per il comportamento dipendente dalle impostazioni locali; le versioni con il suffisso _l sono identiche, ad eccezione del fatto che utilizzano il parametro delle impostazioni locali che viene passato. Per ulteriori informazioni, vedere Impostazioni locali.
Routine |
Condizione di test (solamente per la tabella codici 932) |
---|---|
_ismbcl0 |
JIS non Kanji: 0x8140=<c<=0x889E. |
_ismbcl0_l |
JIS non Kanji: 0x8140=<c<=0x889E. |
_ismbcl1 |
JIS di livello -1: 0x889F=<c<=0x9872. |
_ismbcl1_l |
JIS di livello -1: 0x889F=<c<=0x9872. |
_ismbcl2 |
JIS di livello -2: 0x989F=<c<=0xEAA4. |
_ismbcl2_l |
JIS di livello -2: 0x989F=<c<=0xEAA4. |
Le funzioni controllano che il valore specificato c corrisponda alle condizioni di test descritte precedentemente, ma non verifica quale c sia un carattere multibyte valido. Se il byte più basso è compreso tra 0x00 – 0x3F, 0x7F, o 0xFD – 0xFF, queste funzioni restituiscono un valore diverso da zero, indicando che il carattere soddisfa la condizione di test. Utilizzare _ismbbtrail per verificare se il carattere multibyte è definito.
Tabella Codici Finale Specifica 932
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.