Sdílet prostřednictvím


_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _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