Condividi tramite


_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Determina se il carattere è un carattere grafico, un carattere visualizzato, il carattere di punteggiatura, o uno spazio.

Nota importanteImportante

Questa API non può essere utilizzato nelle applicazioni eseguite in Windows Runtime.Per ulteriori informazioni, vedereFunzioni CRT non supportate con /ZW.

int _ismbcgraph(
   unsigned int c 
);
int _ismbcgraph_l(
   unsigned int c,
   _locale_t locale 
);
int _ismbcprint(
   unsigned int c 
);
int _ismbcprint_l(
   unsigned int c,
   _locale_t locale
);
int _ismbcpunct(
   unsigned int c
);
int _ismbcpunct_l(
   unsigned int c,
   _locale_t locale
);
int _ismbcspace(
   unsigned int c 
);
int _ismbcspace_l(
   unsigned int c,
   _locale_t locale
);

Parametri

  • c
    Carattere da verificare.

  • 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, oppure 0 se non lo sono.Se il <= 255 di c e vi sia una procedura corrispondente di _ismbb, ad esempio _ismbcalnum corrisponde a _ismbbalnum), il risultato è il valore restituito della procedura corrispondente di _ismbb.

Le versioni di queste funzioni sono identiche, eccetto quelli che dispongono l'utilizzo di _l le impostazioni locali passate in per il comportamento dipendente dalle impostazioni locali, anziché le impostazioni locali correnti.Per ulteriori informazioni, vedere Impostazioni locali.

Note

Ognuna di queste funzioni verifica un carattere multibyte specificato per una determinata condizione.

Routine

Condizione di test

Esempio di tabella di codici 932

_ismbcgraph

Elemento grafico

Restituisce diverso da zero se e solo se c è una rappresentazione a un byte di qualsiasi ASCII o carattere stampabile katakana ad eccezione di uno spazio vuoto ().

_ismbcprint

Stampabile

Restituisce diverso da zero se e solo se c è una rappresentazione a un byte di qualsiasi ASCII o carattere stampabile katakana incluso uno spazio vuoto ().

_ismbcpunct

Punteggiatura

Restituisce diverso da zero se e solo se c è una rappresentazione a un byte di qualsiasi ASCII o carattere di punteggiatura katakana.

_ismbcspace

Spazio

Restituisce diverso da zero se e solo se c è uno spazio vuoto: c=0x20 o 0x09<=c<=0x0d.

Requisiti

Routine

Intestazione obbligatoria

_ismbcgraph

<mbstring.h>

_ismbcgraph_l

<mbstring.h>

_ismbcprint

<mbstring.h>

_ismbcprint_l

<mbstring.h>

_ismbcpunct

<mbstring.h>

_ismbcpunct_l

<mbstring.h>

_ismbcspace

<mbstring.h>

_ismbcspace_l

<mbstring.h>

Per ulteriori informazioni di compatibilità, vedere Compatibilità.

Librerie

Tutte le versioni delle Librerie di runtime C.

Equivalente .NET Framework

Vedere anche

Riferimenti

Classificazione dei caratteri

Impostazioni locali

Interpretazione delle sequenze di caratteri multibyte

Routine di _ismbc

is, isw Routines

Routine di _ismbb