Condividi tramite


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

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

Importante

Questa API non può essere utilizzata 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 _ismbcblank(
   unsigned int c 
);
int _ismbcblank_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 determinare.

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

Le versioni di queste funzioni sono identiche, a parte il fatto che quelle che hanno il suffisso _l utilizzano le impostazioni locali passate per il loro 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

Grafico

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

_ismbcprint

Stampabile

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

_ismbcpunct

Punteggiatura

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

_ismbcblank

Spazio o tabulazione orizzontale

Ritorna un valore diverso da zero se e solo se c è uno spazio o un carattere di tabulazione orizzontale: c=0x20 o c=0x09.

_ismbcspace

Spazio

Restituisce un valore diverso da zero se e solo se c è uno spazio bianco: 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>

_ismbcblank

<mbstring.h>

_ismbcblank_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 di caratteri

Impostazioni locali

Interpretazione di sequenze di caratteri multibyte

Routines _ismbc

is, isw Routines

Routines _ismbb