_ismbcgraph
_ismbcprint
, _ismbcgraph_l
, , _ismbcprint_l
, _ismbcpunct
_ismbcpunct_l
, _ismbcblank
, _ismbcblank_l
, , _ismbcspace
_ismbcspace_l
Determina se un carattere è un carattere grafico, un carattere di visualizzazione, un carattere di punteggiatura o un carattere spazio.
Importante
Non è possibile usare questa API nelle applicazioni eseguite in Windows Runtime. Per altre informazioni, vedere Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform).
Sintassi
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 usare.
Valore restituito
Ognuna di queste routine restituisce un valore diverso da zero se il carattere soddisfa la condizione di test. In caso contrario, restituiscono 0. Se c
<= 255 e c'è una routine corrispondente _ismbb
(ad esempio, _ismbcalnum
corrisponde a _ismbbalnum
), il risultato è il valore restituito della routine corrispondente _ismbb
.
Le versioni di queste funzioni sono identiche, ad eccezione del fatto che quelle con il suffisso _l
usano le impostazioni locali passate per il comportamento dipendente dalle impostazioni locali, invece delle impostazioni locali correnti. Per altre informazioni, vedere Locale.
Osservazioni:
Ognuna di queste funzioni testa una particolare condizione su un determinato carattere multibyte.
Ciclo | Condizione di test | Esempio della tabella codici 932 |
---|---|---|
_ismbcgraph |
Graphic | Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di qualsiasi carattere stampabile ASCII o katakana, ad eccezione di uno spazio vuoto. |
_ismbcprint |
Carattere stampabile | Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di qualsiasi carattere stampabile ASCII o katakana, incluso uno spazio vuoto. |
_ismbcpunct |
Punteggiatura | Restituisce un valore diverso da zero se e solo se c è una rappresentazione a byte singolo di qualsiasi carattere di punteggiatura ASCII o katakana. |
_ismbcblank |
Spazio o tabulazione orizzontale | Restituisce un valore diverso da zero se e solo se c è un carattere spazio o di tabulazione orizzontale: c =0x20 o c =0x09. |
_ismbcspace |
Spazi vuoti | Restituisce un valore diverso da zero se e solo se c è un carattere di spazio vuoto: c =0x20 o 0x09<==c <0x0D. |
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | 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 altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Librerie
Tutte le versioni delle librerie di runtime C.
Vedi anche
Classificazione dei caratteri
impostazioni locali
Interpretazione di sequenze di caratteri multibyte
_ismbc
Routine
is
, isw
routine
_ismbb
Routine