isleadbyte, _isleadbyte_l

Bestimmt, ob ein Zeichen das führende Byte eines Multibytezeichens ist.

Wichtig

Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).

Syntax

int isleadbyte( int c );
int _isleadbyte_l( int c );

Parameter

c
Zu testende ganze Zahl.

Rückgabewert

isleadbyte gibt einen Wert ungleich Null zurück, wenn das Argument die Testbedingung erfüllt. Andernfalls wird 0 zurückgegeben. Im Gebietsschema "C" und in Einzelbyte-Zeichensatz(SBCS)-Gebietsschemas, gibt isleadbyte immer 0 zurück.

Hinweise

Das Makro isleadbyte gibt einen Wert ungleich 0 (null) zurück, wenn dessen Argument das erste Byte eines Multibytezeichens ist. isleadbyte erzeugt ein aussagekräftiges Ergebnis für ein beliebiges ganzzahliges Argument von -1 (EOF) bis UCHAR_MAX (0xFF), einschließlich.

Der erwartete Argumenttyp von isleadbyte ist int. Ein mit Vorzeichen übergebenes Zeichen wird vom Compiler möglicherweise durch Vorzeichenerweiterung in eine ganze Zahl konvertiert, was zu unvorhersehbaren Ergebnissen führt.

Die Version dieser Funktion mit dem _l -Suffix ist beinahe identisch, verwendet jedoch das an sie übergebene Gebietsschema anstelle des aktuellen Gebietsschemas für ihr vom Gebietsschema abhängiges Verhalten.

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
_istleadbyte Gibt immer "false" zurück _isleadbyte Gibt immer "false" zurück

Anforderungen

Routine Erforderlicher Header
isleadbyte <ctype.h>
_isleadbyte_l <ctype.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Siehe auch

Byteklassifizierung
Gebietsschema
_ismbb Routinen