_mbbtype, _mbbtype_l
Gibt den Bytetyp, auf der das vorherige Byte zurück.
Wichtig |
---|
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.