Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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