Freigeben über


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.

Siehe auch

Referenz

Byteklassifizierung

Locale

_ismbb-Routinen