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 unter CRT-Funktionen nicht mit /ZW unterstützt.
int isleadbyte(
int c
);
int _isleadbyte_l(
int c
);
Parameter
- c
Zu testende ganze Zahl.
Rückgabewert
isleadbyte gibt einen Wert ungleich 0 zurück, wenn das Argument die Testbedingung erfüllt, bzw. 0, wenn es sie nicht erfüllt. 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 Ganzzahlargument von – 1 (EOF) bis einschließlich UCHAR_MAX (0xFF).
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.
Zuordnung generischer Textroutinen
TCHAR.H-Routine |
_UNICODE & _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.
.NET Framework-Entsprechung
Nicht zutreffend. Siehe jedoch System::Globalization::CultureInfo.