_mbbtype, _mbbtype_l
Zwraca wartość typu byte, w oparciu o poprzednie bajt.
![]() |
---|
Ten interfejs API nie można używać w aplikacji, których wykonywanie w Środowisko wykonawcze systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /ZW. |
int _mbbtype(
unsigned char c,
int type
);
int _mbbtype_l(
unsigned char c,
int type,
_locale_t locale
);
Parametry
c
Znak do testowania.type
Typ bajtu do testowania.locale
Ustawienia regionalne używane.
Wartość zwracana
_mbbtypeZwraca typ bajtu w ciągu.Niniejsza decyzja jest kontekstowym, określoną przez wartość type, który stanowi warunek sprawdzania formantu.typejest to rodzaj poprzedniego bajtu w ciągu.Manifestu stałych w poniższej tabeli są zdefiniowane w Mbctype.h.
Wartośćtype |
_mbbtypetesty na |
Zwracana wartość |
c |
---|---|---|---|
Każda wartość, z wyjątkiem przypadków 1 |
Prawidłowe jednobajtowych lub bajtu początkowego |
_MBC_SINGLE (0) |
Pojedynczy bajt (0x20 – 0x7E, 0xA1-0xDF) |
Każda wartość, z wyjątkiem przypadków 1 |
Prawidłowe jednobajtowych lub bajtu początkowego |
_MBC_LEAD (1) |
Prowadzić bajt znaków wielobajtowych (0x81 – 0x9F, 0xE0-0xFC) |
Każda wartość, z wyjątkiem przypadków 1 |
Nieprawidłowy bajt jednobajtowych lub ołowiu |
_MBC_ILLEGAL ( –1) |
Nieprawidłowy znak (wszystkie wartości z wyjątkiem 0x20 – 0x7E, 0xA1-0xDF, 0x81 – 0x9F, 0xE0-0xFC |
1 |
Nieprawidłowy bajt |
_MBC_TRAIL (2) |
Końcowe bajt znaków wielobajtowych (0x40 – 0x7E, 0x80-0xFC) |
1 |
Nieprawidłowy bajt |
_MBC_ILLEGAL ( –1) |
Nieprawidłowy znak (wszystkie wartości z wyjątkiem 0x20 – 0x7E, 0xA1-0xDF, 0x81 – 0x9F, 0xE0-0xFC |
Uwagi
_mbbtype Funkcja określa typ bajt w znaków wielobajtowych.Jeśli wartość type jest dowolną wartością, z wyjątkiem przypadków 1, _mbbtype testy na prawidłową jednobajtowych lub prowadzić bajt znaków wielobajtowych.Jeśli wartość type ma wartość 1, _mbbtype testy na nieprawidłowy bajt o charakterze wielobajtowych.
Wartość produkcji jest zależny od ustawienia z LC_CTYPE kategorii ustawienie regionalne tzn. zobacz setLocale, _wsetlocale Aby uzyskać więcej informacji._mbbtype Wersja tej funkcji używa bieżących ustawień regionalnych tego zachowania zależne od ustawień lokalnych; _mbbtype_l wersji jest identyczny z tym, że to należy użyć parametru ustawień regionalnych, przesyłanych w zamian.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
We wcześniejszych wersjach _mbbtype został nazwany chkctype.Dla nowego kodu, użyj _mbbtype zamiast.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
Opcjonalny nagłówka |
---|---|---|
_mbbtype |
<mbstring.h> |
<mbctype.h> * |
_mbbtype_l |
<mbstring.h> |
<mbctype.h> * |
* Aby uzyskać definicje manifestu stałych, które są używane jako wartości zwracane.
Informacji dotyczących zgodności, zobacz Zgodność.
Odpowiednik w programie .NET Framework
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo.