Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Testet ein Zeichen, um zu bestimmen, ob es sich um ein Leadbytebyte-Byte handelt.
Syntax
int _ismbblead(
unsigned int c
);
int _ismbblead_l(
unsigned int c,
_locale_t locale
);
Parameter
c
Die zu testende ganze Zahl.
locale
Zu verwendendes Gebietsschema.
Rückgabewert
Gibt einen Wert ungleich 0 (null) zurück, wenn die ganze Zahl c das erste Byte eines Multibytezeichens ist.
Hinweise
Multibytezeichen bestehen aus einem führenden Byte gefolgt von einem nachfolgendem Byte. Führende Bytes werden anhand ihrer Zugehörigkeit zu einem bestimmten Bereich für einen gegebenen Zeichensatz unterschieden. Beispiel: In Codepage 932 reicht der Leadbytebereich von 0x81 - 0x9F und 0xE0 - 0xFC.
_ismbblead verwendet das aktuelle Gebietsschema für ein gebietsschemaabhängiges Verhalten. _ismbblead_l ist identisch, verwendet jedoch stattdessen das übergebene Gebietsschema. Weitere Informationen finden Sie unter Locale.
Wenn das Gebietsschema UTF-8 ist und _ismbblead_l immer 0 (false) zurückgegeben wird, unabhängig davon, _ismbblead ob c es sich um ein Leadbyte handelt oder nicht.
_ismbblead und _ismbblead_l sind Microsoft-spezifisch, nicht Teil der Standard-C-Bibliothek. Es wird nicht empfohlen, sie an der Stelle zu verwenden, an der Sie portablen Code benötigen. Verwenden Sie mbrlen stattdessen die Standard-C-Kompatibilität.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Mapping generischer Textroutinen
| Tchar.h-Routine | _UNICODE und _MBCS nicht definiert |
_MBCS definiert |
_UNICODE definiert |
|---|---|---|---|
_istlead |
Gibt immer "false" zurück | _ismbblead |
Gibt immer "false" zurück |
Anforderungen
| Routine | Erforderlicher Header | Optionaler Header |
|---|---|---|
_ismbblead |
<mbctype.h> oder <mbstring.h> | <ctype.h>,* <limits.h>, <stdlib.h> |
_ismbblead_l |
<mbctype.h> oder <mbstring.h> | <ctype.h>,* <limits.h>, <stdlib.h> |
* Für Manifestkonstanten für die Testbedingungen.
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.