Udostępnij za pośrednictwem


isleadbyte, _isleadbyte_l

Określić, czy znak jest bajtów początkowych znaków wielobajtowych.

Ważna uwagaWażne

Ten interfejs API nie można używać w aplikacji, których wykonywanie w czasie wykonywania systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /ZW.

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

Parametry

  • c
    Liczba całkowita, aby przetestować.

Wartość zwracana

isleadbyteZwraca wartość różną od zera, jeśli argument spełnia warunek sprawdzania lub 0, jeśli tak nie jest.W ustawieniach regionalnych "C" i w jednobajtowych (SBCS), ustawień regionalnych, zestaw znaków isleadbyte zawsze zwraca wartość 0.

Uwagi

isleadbyte Makro zwraca wartość różną od zera, jeśli argument jest pierwszy bajt znaków wielobajtowych.isleadbyteczego wynikiem jest istotne dla którykolwiek z argumentów liczba całkowita od –1 (EOF) do UCHAR_MAX (0xFF) włącznie.

Oczekiwane argumentu typu isleadbyte jest int; Jeśli znak podpisane jest przekazywana, kompilator może ją przekonwertować na liczbę całkowitą za tym idzie znak, dając nieprzewidywalne rezultaty.

Wersja tej funkcji z _l sufiks jest identyczny, ale używa ustawień regionalnych, przekazany zamiast bieżących ustawień regionalnych dla jego zachowanie zależne od ustawień lokalnych.

Tekst rodzajowy rutynowych mapowania

TCHAR.Rozpoczęto wykonywanie procedury h

_UNICODE & _MBCS nie zdefiniowany

_MBCS, definicja

_UNICODE, definicja

_istleadbyte

Zawsze zwraca wartość false

_isleadbyte

Zawsze zwraca wartość false

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

isleadbyte

<ctype.h>

_isleadbyte_l

<ctype.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Odpowiednik w programie .NET Framework

Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo.

Zobacz też

Informacje

Klasyfikacja bajt

Ustawienia regionalne

_ismbb procedur