isleadbyte, _isleadbyte_l
Bestimmen Sie, wenn ein Zeichen das führende Byte eines Mehrbytezeichens ist.
Wichtig |
---|
Diese API kann nicht in den Anwendungen verwendet werden, die in der Windows Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW. |
int isleadbyte( int c ); int _isleadbyte_l( int c );
Parameter
- c
So überprüfen Sie ganze Zahl.
Rückgabewert
isleadbyte gibt einen Wert ungleich 0 zurück, wenn das Argument die Testbedingung oder das 0 erfüllt, wenn dies nicht der Fall ist.Im "C " - Gebietsschema und in den Gebietsschemas des Einzelbyte-Zeichensatzes (SBCS), isleadbyte gibt immer 0 zurück.
Hinweise
Das isleadbyte-Makro gibt einen Wert ungleich 0 zurück, wenn das Argument das erste Byte eines Mehrbytezeichens ist.isleadbyte stellt ein sinnvolles Ergebnis für ein ganzzahliges Argument von 1 (EOF) zu UCHAR_MAX (0xFF), liegt.
Der erwartete Argumenttyp von isleadbyte ist int; Wenn ein Zeichen mit Vorzeichen übergeben wird, konvertiert der Compiler u es einer ganzen Zahl durch die durch Vorzeichen erweitert und ergibt unvorhersehbare Ergebnisse.
Die Version dieser Funktion mit dem _l Suffix ist identisch, allerdings verwendet das Gebietsschema, das in anstelle des aktuellen Gebietsschemas für sein gebietsschemaabhängiges Verhalten übergeben wird.
Zuordnung generische 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> |
So zusätzlicher Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.
.NET Framework-Entsprechung
Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo.