Condividi tramite


_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.

Vedere anche

Riferimenti

Classificazione di caratteri

Routines _ismbc

is, isw Routines