_ismbblead, _ismbblead_l

Проверяет символ, чтобы определить, является ли он байтом многобайтового символа.

Синтаксис

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

Параметры

c
Целое число, которое требуется проверить.

locale
Используемый языковой стандарт.

Возвращаемое значение

Возвращает ненулевое значение, если целочисленное значение c является первым байтом многобайтового символа.

Замечания

Многобайтовые символы состоят из старшего байта, за которым следует конечный байт. Старшие байты относятся к определенному диапазону данной кодировки. Например, только на кодовой странице 932 диапазон байтов свинца от 0x81 — 0x9F и 0xE0 — 0xFC.

Функция_ismbblead использует текущий языковой стандарт для поведения, зависящего от языкового стандарта. Функция_ismbblead_l идентична за исключением того, что использует переданный языковой стандарт. Дополнительные сведения см. в разделе Locale.

Если языковой стандарт — UTF-8, _ismbblead и _ismbblead_l всегда возвращает значение 0 (false), является ли c байтом свинца или нет.

_ismbblead и _ismbblead_l являются корпорацией Майкрософт, а не частью стандартной библиотеки C. Мы не рекомендуем использовать их, где требуется переносимый код. Вместо этого используйте mbrlen для обеспечения совместимости C уровня "Стандартный".

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Сопоставления подпрограмм универсального текста

Подпрограмма Tchar.h _UNICODE и _MBCS не определен _MBCS Определенные _UNICODE Определенные
_istlead Всегда возвращает значение false _ismbblead Всегда возвращает значение false

Требования

Маршрут Обязательный заголовок Необязательный заголовок
_ismbblead <mbctype.h> или <mbstring.h> <ctype.h,* <limits.h>, <stdlib.h>>
_ismbblead_l <mbctype.h> или <mbstring.h> <ctype.h,* <limits.h>, <stdlib.h>>

* Для констант манифеста для условий теста.

Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Классификация байтов
_ismbb Процедуры
mbrlen