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ý znak, znak zobrazení, znak interpunkce nebo znak mezery.

Důležitá poznámkaDů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

Viz také

Referenční dokumentace

Klasifikace znaků

Národní prostředí

Výklad sekvencí vícebajtových znaků

_ismbc – rutiny

is, isw – rutiny

_ismbb – rutiny