_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l
Určuje, zda je znak grafický znak, znak zobrazení, znak interpunkce nebo znak mezery.
Důležité |
---|
Toto API nelze použít v aplikacích, které jsou spuštěny v prostředí Windows Runtime.Další informace naleznete v tématuCRT funkce nepodporované se /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
);
Parametry
c
Znak k určení.locale
Použité národní prostředí.
Vrácená hodnota
Každá z těchto rutin vrací nenulovou hodnotu, pokud znak splňuje testovací podmínku, nebo 0, pokud tomu tak není.Pokud c <= 255 a existuje odpovídající rutina _ismbb (například _ismbcalnum odpovídá _ismbbalnum), výsledkem je návratová hodnota odpovídající rutiny _ismbb.
Verze těchto funkcí jsou identické, s tím rozdílem, že funkce s příponou _l používají pro své chování závislé na národním prostředí předané národního prostředí namísto aktuálního národního prostředí.Další informace naleznete v tématu Národní prostředí.
Poznámky
Každá z těchto funkcí testujte daný vícebajtový znak na danou podmínku.
Rutina |
Testovací podmínka |
Příklad znakové stránky 932 |
---|---|---|
_ismbcgraph |
Grafika |
Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění libovolného tisknutelného znaku ASCII nebo písma katakana kromě mezery ( ). |
_ismbcprint |
Tisknutelné |
Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění libovolného tisknutelného znaku ASCII nebo písma katakana včetně mezery ( ). |
_ismbcpunct |
Interpunkce |
Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění libovolného interpunkčního znaku ASCII nebo písma katakana. |
_ismbcblank |
Mezera nebo horizontální tabelátor |
Vrací nenulovou hodnotu, tehdy a pouze tehdy, když c je znak mezery nebo znak horizontálního tabulátoru: c=0x20 nebo c=0x09. |
_ismbcspace |
Prázdný znak |
Vrátí nenulovou hodnotu právě tehdy, když c je znak mezery: c=0x20 nebo 0x09<=c<=0x0D. |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_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> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Knihovny
Všechny verze běhových knihoven C.
Ekvivalent v rozhraní .NET Framework
Pro _ismbcgraph a _ismbcprint: Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.