Freigeben über


_ismbblead, _ismbblead_l

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. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the CRT.

Generische Textroutinzuordnungen

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.

Siehe auch

Byteklassifizierung
_ismbb Routinen
mbrlen