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