_mbbtype _mbbtype_l
Vrátí hodnotu typu byte, založené na předchozí bajt.
Dů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.