Freigeben über


_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.

Siehe auch

Referenz

Byteklassifizierung