isleadbyte, _isleadbyte_l

Bestimmen Sie, wenn ein Zeichen das führende Byte eines Mehrbytezeichens ist.

Wichtiger HinweisWichtig

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.

Siehe auch

Referenz

Byte-Klassifizierung

Gebietsschema

_ismbb Routinen