_mbbtype, _mbbtype_l

Gibt den Bytetyp, auf der das vorherige Byte zurück.

Wichtiger HinweisWichtig

Diese API kann nicht in den Anwendungen verwendet werden, die in Windows-Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW.

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 zum Testen des Bytes.

  • locale
    Das Gebietsschema zu verwenden.

Rückgabewert

_mbbtype gibt den Typ des Bytes in einer Zeichenfolge zurück.Diese 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 Manifesten Konstanten in der folgenden Tabelle werden in Mbctype.h definiert.

Wert von type

_mbbtype für Tests

Rückgabewert

c

Jeder Wert schließen 1 aus

Gültiges Einzelbyte oder führendes Byte

_MBC_SINGLE (0)

Einzelnes 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 (0x81 - 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, 0x81 - 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, 0x81 - F, 0xE0 - 0xFC aus

Hinweise

Die _mbbtype-Funktion bestimmt den Typ eines Bytes in einem Mehrbytezeichen.Wenn der Wert von type entweder Wert außer 1 ist, _mbbtype Tests für ein gültiges 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 wird durch die Einstellung der LC_CTYPE Kategorieneinstellung des Gebietsschemas betroffen; setlocale, _wsetlocale finden Sie weitere Informationen.Die _mbbtype-Version dieser Funktion verwendet das aktuelle Gebietsschema für dieses Verhalten abhängig; die _mbbtype_l-Version ist identisch außer dass Verwendung der Gebietsschemaparameter, der in stattdessen übergeben wird.Weitere Informationen finden Sie unter Gebietsschema.

In früheren Versionen wurde _mbbtypechkctype benannt.Bei neuen Code verwendet _mbbtype stattdessen.

Anforderungen

Routine

Erforderlicher Header

Optionaler Header

_mbbtype

<mbstring.h>

<mbctype.h>*

_mbbtype_l

<mbstring.h>

<mbctype.h>*

* Definitionen von Manifesten Konstanten, die als Rückgabewerte verwendet werden.

Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität.

.NET Framework-Entsprechung

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo.

Siehe auch

Referenz

Byte-Klassifizierung