_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
Per _ismbcgraph e _ismbcprint: Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.