_ismbcl0
, _ismbcl0_l
, _ismbcl1
, _ismbcl1_l
, _ismbcl2
_ismbcl2_l
Funzioni specifiche per la tabella codici 932, usando le impostazioni locali correnti o una categoria di stato di conversione LC_CTYPE specificata.
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 _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 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.
Il valore di output è interessato dall'impostazione dell'impostazione LC_CTYPE
della categoria delle impostazioni locali. Per ulteriori informazioni, vedere setlocale
. Le versioni di queste funzioni senza il suffisso _l
usano le impostazioni locali correnti per questo comportamento dipendente dalle impostazioni locali. Le versioni con il suffisso _l
sono identiche ma usano il parametro passato relativo alle impostazioni locali. Per altre informazioni, vedere Locale.
Ciclo | Condizione di test (solo per la tabella codici 932) |
---|---|
_ismbcl0 |
JIS non Kanji: 0x8140==c <0x889E<. |
_ismbcl0_l |
JIS non Kanji: 0x8140==c <0x889E<. |
_ismbcl1 |
JIS level-1: 0x889F==c <0x9872<. |
_ismbcl1_l |
JIS level-1: 0x889F==c <0x9872<. |
_ismbcl2 |
JIS level-2: 0x989F==c <0xEAA4<. |
_ismbcl2_l |
JIS level-2: 0x989F==c <0xEAA4<. |
Le funzioni controllano che il valore c
specificato corrisponda alle condizioni di test descritte in precedenza, ma non controlla che 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. Usare _ismbbtrail
per verificare se il carattere multibyte è definito.
Fine della sezione specifica per la tabella codici 932
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 |
---|---|
_ismbcl0 |
<mbstring.h> |
_ismbcl0_l |
<mbstring.h> |
_ismbcl1 |
<mbstring.h> |
_ismbcl1_l |
<mbstring.h> |
_ismbcl2 |
<mbstring.h> |
_ismbcl2_l |
<mbstring.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Classificazione dei caratteri
_ismbc
Routine
is
, isw
routine