_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