Udostępnij przez


_ismbblead, _ismbblead_l

Testuje znak, aby określić, czy jest to bajt główny znaku wielobajtowego.

Składnia

int _ismbblead(
   unsigned int c
);
int _ismbblead_l(
   unsigned int c,
   _locale_t locale
);

Parametry

c
Liczba całkowita do przetestowania.

locale
Ustawienia regionalne do użycia.

Wartość zwracana

Zwraca wartość niezerową, jeśli liczba całkowita c jest pierwszym bajtem znaku wielobajtowego.

Uwagi

Znaki wielobajtowe składają się z bajtu prowadzącego, po którym następuje końcowy bajt. Bajty ołowiu są rozróżniane przez bycie w określonym zakresie dla danego zestawu znaków. Na przykład na stronie kodu 932 tylko bajty potencjalnych klientów wahają się od 0x81 — 0x9F i 0xE0 — 0xFC.

_ismbblead używa bieżących ustawień regionalnych dla zachowania zależnego od ustawień regionalnych. _ismbblead_l jest identyczna, z tą różnicą, że używa ustawień regionalnych przekazanych w zamian. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Gdy ustawienia regionalne to UTF-8 i _ismbblead_l zawsze zwracają wartość 0 (false), niezależnie od tego, _ismbblead czy c jest to bajt ołowiu, czy nie.

_ismbblead i _ismbblead_l są specyficzne dla firmy Microsoft, a nie część standardowej biblioteki C. Nie zalecamy używania ich w miejscu, w którym chcesz użyć kodu przenośnego. W przypadku zgodności ze standardową wersją C należy zamiast tego użyć polecenia mbrlen .

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Mapowania procedur tekstu ogólnego

Procedura tchar.h _UNICODE i _MBCS niezdefiniowane _MBCS Zdefiniowane _UNICODE Zdefiniowane
_istlead Zawsze zwraca wartość false _ismbblead Zawsze zwraca wartość false

Wymagania

Procedura Wymagany nagłówek Opcjonalny nagłówek
_ismbblead <mbctype.h> lub <mbstring.h> <ctype.h,* <limits.h>>, <stdlib.h>
_ismbblead_l <mbctype.h> lub <mbstring.h> <ctype.h,* <limits.h>>, <stdlib.h>

* Dla stałych manifestu dla warunków testowych.

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Zobacz też

Klasyfikacja bajtów
_ismbb Procedur
mbrlen