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