Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проверяет символ, чтобы определить, является ли он байтом многобайтового символа.
Синтаксис
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>> |
* Для констант манифеста для условий теста.
Дополнительные сведения о совместимости см. в разделе Совместимость.