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 Nonzero-Wert 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.
Bemerkungen
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 globalen Zustand im CRT.
Generische Textroutinezuordnungen
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 zurückgegebener Wert | Erforderlicher Header |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Compatibility.