isleadbyte, _isleadbyte_l
Określić, czy znak jest bajtów początkowych znaków wielobajtowych.
Waż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.