Поделиться через


_ismbblead, _ismbblead_l

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

Важно!

Этот API невозможно использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.

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

Универсальное текстовое сопоставление функций

Подпрограмма 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>

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

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

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Классификация байтов

Процедуры _ismbb