Sdílet prostřednictvím


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Zkontroluje, zda je vícebajtový znak alfanumerický, abecední nebo číselný znak.

Důležitá poznámkaDůležité

Toto API nelze použít v aplikacích, které jsou spuštěny v modulu Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW.

int _ismbcalnum
(
   unsigned int c 
);
int _ismbcalnum_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcalpha
(
   unsigned int c 
);
int _ismbcalpha_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcdigit
(
   unsigned int c 
);
int _ismbcdigit_l
(
   unsigned int c,
   _locale_t locale
);

Parametry

  • c
    Znak k testování.

  • 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.

Poznámky

Každá z těchto rutin testujte daný vícebajtový znak pro danou podmínku.

Verze těchto funkcí s příponou _l jsou identické, s tím rozdílem, že používají pro své chování závislé na národním prostředí předané národní prostředí namísto aktuálního národního prostředí.Další informace naleznete v tématu Národní prostředí.

Rutina

Testovací podmínka

Příklad znakové stránky 932

_ismbcalnum,_ismbcalnum_l

Alfanumerické znaky

Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění písmena anglické abecedy ASCII: Viz příklady pro _ismbcdigit a _ismbcalpha.

_ismbcalpha,_ismbcalpha_l

Abecední

Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění písmena anglické abecedy ASCII: 0x41<=c<=0x5A nebo 0x61<=c<=0x7A; nebo slabika písma katakana: 0xA6<=c<=0xDF.

_ismbcdigit,_ismbcdigit

Číslice

Vrátí nenulovou hodnotu právě tehdy, když c je jednobajtové znázornění číslice ASCII: 0x30<=c<= 0x39.

Požadavky

Rutina

Požadované záhlaví

_ismbcalnum,_ismbcalnum_l

<mbstring.h>

_ismbcalpha,_ismbcalpha_l

<mbstring.h>

_ismbcdigit,_ismbcdigit_l

<mbstring.h>

Další informace o kompatibilitě naleznete v tématu Kompatibilita.

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

Klasifikace znaků

_ismbc – rutiny

is, isw – rutiny

_ismbb – rutiny