Udostępnij za pośrednictwem


isleadbyte, _isleadbyte_l

Określa, czy określony znak jest wiodącym bajtem znaku wielobajtowego.

Ważna uwagaWażne

Tego API nie można używać w aplikacjach korzystających ze środowiska wykonawczego Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane przez /ZW.

int isleadbyte(
   int c 
);
int _isleadbyte_l(
   int c 
);

Parametry

  • c
    Liczba całkowita to testowania.

Wartość zwracana

isleadbyte zwraca wartość różną od zera, jeśli argument spełnia warunek testu lub 0, jeśli tak nie jest.Zgodnie z ustawieniami regionalnymi języka „C” i zestawem ustawień regionalnych znaków jednobajtowych (SBCS), isleadbyte zawsze zwraca wartość 0.

Uwagi

isleadbyte makro zwraca wartość różną od zera, jeżeli argument jest pierwszym bajtem znaku wielobajtowego.isleadbyte tworzy znaczący wynik dla dowolnego całkowitego argumentu od –1 (EOF) do UCHAR_MAX (0xFF) włącznie.

Oczekiwany argument typu isleadbyte jest int; jeśli podpisany znak jest przekazywany, kompilator może go przekonwertować na liczbę całkowitą przez rozszerzenie znaku, dając nieprzewidywalne rezultaty.

Wersja tej funkcji, która ma przyrostek _l jest identyczna, z tą różnicą, że używa ustawień regionalnych, które są przekazywane do jej zachowań zależnych od ustawień regionalnych, zamiast bieżących ustawień regionalnych.

Rutynowe mapowania zwykłego tekstu

Procedura Tchar.h

_UNICODE & _MBCS nie zdefiniowano

_MBCS zdefiniowano

_UNICODE zdefiniowany

_istleadbyte

Zawsze zwraca wartość false

_isleadbyte

Zawsze zwraca wartość false

Wymagania

Procedura

Wymagany nagłówek

isleadbyte

<ctype.h>

_isleadbyte_l

<ctype.h>

Dodatkowe informacje o zgodności – zobacz: Zgodność.

Odpowiednik w programie .NET Framework

Nie dotyczy, ale zobacz System::Globalization::CultureInfo.

Zobacz też

Informacje

Klasyfikacja bajtów

Regionalne

_ismbb — Procedury