_mbbtype, _mbbtype_l
Gibt den Bytetyp, die durch vorherige Byte zurück.
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die im Windows-Runtime ausgeführt werden.Weitere Informationen finden Sie unter CRT-Funktionen nicht mit /ZW unterstützt.
int _mbbtype(
unsigned char c,
int type
);
int _mbbtype_l(
unsigned char c,
int type,
_locale_t locale
);
Parameter
c
Das zu überprüfende Zeichen.type
Der Typ für zu testen des Bytes.locale
Das zu verwendende Gebietsschema.
Rückgabewert
_mbbtype Gibt den Typ des in Bytes einer Zeichenfolge zurück. Von dieser Entscheidung ist kontextbezogen, wie durch den Wert von type angegeben, der die Steuertestbedingung bereitstellt. type ist der Typ des vorherigen Bytes in der Zeichenfolge. Die Manifestkonstanten in der folgenden Tabelle sind in Mbctype.h definiert.
Wert von type |
Tests für _mbbtype |
Rückgabewert |
c |
---|---|---|---|
Jeder Wert schließen 1 aus |
Gültiges Einzelbyte oder führendes Byte |
_MBC_SINGLE (0) |
Sowohl ein einzelnes Zeichen vom Typ Byte (0x20 - 0x7E, 0xA1 - 0xDF) |
Jeder Wert schließen 1 aus |
Gültiges Einzelbyte oder führendes Byte |
_MBC_LEAD (1) |
Führendes Byte Mehrbytezeichen (von F, - 0xE0 - 0xFC) |
Jeder Wert schließen 1 aus |
Gültiges Einzelbyte- oder führendes Byte |
_MBC_ILLEGAL ( –1) |
Ungültiges Zeichen (jeder Wert schließen 0x20 - 0x7E, 0xA1 - 0xDF, von F, - 0xE0 - 0xFC aus |
1 |
Gültiges nachfolgendes Byte |
_MBC_TRAIL (2) |
Nachfolgendes Byte Mehrbytezeichen (0x40 - 0x7E, 0x80 - 0xFC) |
1 |
Gültiges nachfolgendes Byte |
_MBC_ILLEGAL ( –1) |
Ungültiges Zeichen (jeder Wert schließen 0x20 - 0x7E, 0xA1 - 0xDF, von F, - 0xE0 - 0xFC aus |
Hinweise
Die _mbbtype-Funktion bestimmt den Typ eines Bytes in einem Mehrbytezeichen. Wenn der Wert von type ein beliebiger Wert außer 1 ist, _mbbtype ein gültiges Tests für Einzelbyte- oder ein führendes Byte eines Mehrbytezeichens. Wenn der Wert von type 1 ist, _mbbtype Tests für ein gültiges nachfolgendes Byte eines Mehrbytezeichens.
Der Ausgabewert ist von der LC_CTYPE-Kategorieneinstellung des Gebietsschemas betroffen; weitere Informationen finden Sie unter setlocale, _wsetlocale. Die _mbbtype-Version dieser Funktion verwendet das aktuelle Gebietsschema dieses gebietsschemaabhängigen Verhalten; _mbbtype_l ist die Version identisch außer dass der Parameter, der in stattdessen übergeben wird. Weitere Informationen finden Sie unter Locale.
In früheren Versionen wurde _mbbtypechkctype. Bei neuen Code verwenden Sie stattdessen _mbbtype.
Anforderungen
Routine |
Erforderlicher Header |
Optionaler Header |
---|---|---|
_mbbtype |
<mbstring.h> |
<mbctype.h>* |
_mbbtype_l |
<mbstring.h> |
<mbctype.h>* |
* Definitionen von Manifestkonstanten, die als Rückgabewerte verwendet werden.
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
.NET Framework-Entsprechung
Nicht zutreffend. Siehe jedoch System::Globalization::CultureInfo.