Sdílet prostřednictvím


_mbbtype _mbbtype_l

Vrátí hodnotu typu byte, založené na předchozí bajt.

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

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

int _mbbtype(
   unsigned char c,
   int type 
);
int _mbbtype_l(
   unsigned char c,
   int type,
   _locale_t locale
);

Parametry

  • c
    Znak pro testování.

  • type
    Typ byte pro testování.

  • locale
    Národní prostředí pro použití.

Vrácená hodnota

_mbbtypeVrátí typ byte řetězce.Toto rozhodnutí je kontextově závislé podle hodnoty type, který obsahuje ovládací prvek testovací podmínka.typeje typ předchozí bajt v řetězci.Manifestu konstant v následující tabulce jsou definovány v Mbctype.h.

Hodnotatype

_mbbtypezkoušky

Vrácená hodnota

c

Libovolná hodnota s výjimkou 1

Platný jeden bajt nebo vedoucí bajt

_MBC_SINGLE (0)

Jeden bajt (0x20 – 0x7E, 0xA1 – 0xDF)

Libovolná hodnota s výjimkou 1

Platný jeden bajt nebo vedoucí bajt

_MBC_LEAD (1)

Vedoucího bajtu vícebajtové znakové (0x81 – 0x9F, 0xE0 – 0xFC)

Libovolná hodnota s výjimkou 1

Platný bajt jednobajtových nebo zájemců

_MBC_ILLEGAL

( –1)

Neplatný znak (všechny hodnoty kromě 0x20 – 0x7E, 0xA1 – 0xDF, 0x81 – 0x9F, 0xE0 – 0xFC

1

Platný bajt

_MBC_TRAIL (2)

Koncové bajt vícebajtové znakové (0x40 – 0x7E, 0x80 – 0xFC)

1

Platný bajt

_MBC_ILLEGAL

( –1)

Neplatný znak (všechny hodnoty kromě 0x20 – 0x7E, 0xA1 – 0xDF, 0x81 – 0x9F, 0xE0 – 0xFC

Poznámky

_mbbtype Určuje typ byte v vícebajtové znakové funkce.Pokud hodnota type je libovolná hodnota s výjimkou 1, _mbbtype testy pro platný jednobajtových nebo zájemců bajt vícebajtové znakové.Pokud hodnota type je 1, _mbbtype testy pro platný bajt vícebajtových znaků.

Výstupní hodnota je ovlivněna nastavením LC_CTYPE kategorie nastavení národního prostředí; Viz setlocale _wsetlocale Další informace._mbbtype Verze této funkce používá aktuální národní prostředí pro toto chování závislé na národním prostředí; _mbbtype_l verze je totožný s tím rozdílem, že použít parametr locale, který je místo něho předán v.Další informace naleznete v tématu Národní prostředí.

V dřívějších verzích _mbbtype byla chkctype.Nový kód pomocí _mbbtype místo.

Požadavky

Byla zahájena rutina

Požadované záhlaví

Volitelné záhlaví

_mbbtype

<mbstring.h>

<mbctype.h> *

_mbbtype_l

<mbstring.h>

<mbctype.h> *

* Pro definice manifestu konstanty, které se používají jako vrácené hodnoty.

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

Ekvivalent v rozhraní .NET Framework

Není k dispozici, ale viz System::Globalization::CultureInfo.

Viz také

Referenční dokumentace

Klasifikace bajt