Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье
Определяет, является ли символ графическим, отображаемым символом, знаком препинания или пробелом.
Важно!
Этот API нельзя использовать в приложениях, выполняемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.
int _ismbcgraph(
unsigned int c
);
int _ismbcgraph_l(
unsigned int c,
_locale_t locale
);
int _ismbcprint(
unsigned int c
);
int _ismbcprint_l(
unsigned int c,
_locale_t locale
);
int _ismbcpunct(
unsigned int c
);
int _ismbcpunct_l(
unsigned int c,
_locale_t locale
);
int _ismbcblank(
unsigned int c
);
int _ismbcblank_l(
unsigned int c,
_locale_t locale
);
int _ismbcspace(
unsigned int c
);
int _ismbcspace_l(
unsigned int c,
_locale_t locale
);
c
Символ, который требуется определить.
locale
Используемый языковой стандарт.
Каждая из этих подпрограмм возвращает ненулевое значение, если символ удовлетворяет условию теста. В противном случае они возвращают значение 0. Если c
<= 255 и есть соответствующая _ismbb
подпрограмма (например, _ismbcalnum
соответствует _ismbbalnum
), результатом является возвращаемое значение соответствующей _ismbb
подпрограммы.
Версии этих функций с суффиксом _l
идентичны за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Дополнительные сведения см. в разделе Locale.
Каждая из этих функций проверяет определенный многобайтовый символ на соответствие заданному условию.
Маршрут | Условие теста | Пример кодовой страницы 932 |
---|---|---|
_ismbcgraph |
GRAPHIC | Возвращает ненулевое значение, если и только в том случае, если c однобайтовое представление любого символа ASCII или katakana для печати, кроме пробела. |
_ismbcprint |
Печатные символы | Возвращает ненулевое значение, если и только если c однобайтовое представление любого символа ASCII или Katakana, включая пробел. |
_ismbcpunct |
Пунктуация | Возвращает ненулевое значение только в том случае, если c является однобайтовым представлением любого знака препинания ASCII или катаканы. |
_ismbcblank |
Пробелы или символы горизонтальной табуляции | Возвращает ненулевое значение только в том случае, если c является символом пробела или горизонтальной табуляции: c =0x20 или c =0x09 соответственно. |
_ismbcspace |
Пробел | Возвращает ненулевое значение, если и только если c символ пробела: c =0x20 или 0x09<=c <=0x0D. |
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Маршрут | Обязательный заголовок |
---|---|
_ismbcgraph |
<mbstring.h> |
_ismbcgraph_l |
<mbstring.h> |
_ismbcprint |
<mbstring.h> |
_ismbcprint_l |
<mbstring.h> |
_ismbcpunct |
<mbstring.h> |
_ismbcpunct_l |
<mbstring.h> |
_ismbcblank |
<mbstring.h> |
_ismbcblank_l |
<mbstring.h> |
_ismbcspace |
<mbstring.h> |
_ismbcspace_l |
<mbstring.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Все версии библиотек времени выполнения языка C.
Классификация символов
Локаль
Интерпретация последовательностей многобайтовых символов
_ismbc
Процедуры
is
, isw
подпрограммы
_ismbb
Процедуры