_ismbcgraph
, _ismbcgraph_l
, , _ismbcprint
, _ismbcpunct
_ismbcprint_l
, _ismbcpunct_l
_ismbcblank
_ismbcblank_l
, , _ismbcspace
_ismbcspace_l
Určuje, zda je znak grafickým znakem, znakem zobrazení, interpunkčním znakem nebo znakem mezery.
Důležité
Toto rozhraní API nelze použít v aplikacích, které se spouští v prostředí Windows Runtime. Další informace najdete v tématu Funkce CRT, které nejsou v aplikacích Univerzální platforma Windows podporované.
Syntaxe
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, který se má určit.
locale
Národní prostředí, které se má použít.
Vrácená hodnota
Každá z těchto rutin vrátí nenulovou hodnotu, pokud znak splňuje testovací podmínku. V opačném případě vrátí hodnotu 0. Pokud c
<= 255 a existuje odpovídající _ismbb
rutina (například _ismbcalnum
odpovídá _ismbbalnum
), výsledek je návratová hodnota odpovídající _ismbb
rutiny.
Verze těchto funkcí jsou stejné, s výjimkou těch, které mají příponu _l
, používají národní prostředí, které je předáno pro jejich chování závislé na národním prostředí, mí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í testuje daný vícebajtový znak pro danou podmínku.
Rutina | Testovací podmínka | Příklad kódové stránky 932 |
---|---|---|
_ismbcgraph |
Grafický | Vrátí nenulovou hodnotu, pouze pokud c je jednobajtů reprezentace libovolného znaku ASCII nebo katakana tisknutelného znaku s výjimkou prázdného místa. |
_ismbcprint |
Tisknutelný | Vrátí nenulovou hodnotu, pokud a pouze pokud c je jednobajtů reprezentace libovolného znaku ASCII nebo katakana tisknutelného znaku včetně prázdného místa. |
_ismbcpunct |
Interpunkční znaménka | Vrátí nenulovou hodnotu, pouze pokud c je jednobajtů reprezentace libovolného interpunkčního znaku ASCII nebo katakana. |
_ismbcblank |
Mezera nebo vodorovná karta | Vrátí nenulovou hodnotu, c pokud je mezera nebo vodorovný znak tabulátoru: c =0x20 nebo c =0x09. |
_ismbcspace |
Prázdné znaky | Vrátí nenulový znak, pouze pokud c je prázdný znak: c =0x20 nebo 0x09<=c <=0x0D. |
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_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ě najdete v tématu Kompatibilita.
Knihovny
Všechny verze knihoven runtime jazyka C.
Viz také
Klasifikace znaků
Národní prostředí
Interpretace vícebajtových sekvencí znaků
_ismbc
rutiny
is
, isw
rutiny
_ismbb
rutiny