_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l
Определяет, является ли символ графическим символом, отображаемым символом, знаком препинания или символом пробела.
Важно!
Этот API не может использоваться в приложениях, выполняемых в Среда выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.
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 для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.
Заметки
Каждая из этих функций проверяет определенный многобайтовый символ на соответствие заданному условию.
Подпрограмма |
Условие теста |
Пример кодовой страницы 932 |
---|---|---|
_ismbcgraph |
Графика |
Возвращает отличное от нуля значение только в том случае, если c — однобайтовое представление любого печатного символа ASCII или катаканы, за исключением пробела ( ). |
_ismbcprint |
Печатные |
Возвращает отличное от нуля значение только в том случае, если c — однобайтовое представление любого печатного символа ASCII или катаканы, включая пробел ( ). |
_ismbcpunct |
Знак пунктуации |
Возвращает отличное от нуля значение только в том случае, если c — однобайтовое представление любого знака препинания ASCII или катаканы. |
_ismbcblank |
Пробел или горизонтальная табуляция |
Возвращает ненулевое значение только в том случае, если c — символ пробела или горизонтальный табуляции: c=0x20 или c=0x09. |
_ismbcspace |
Пробел |
Возвращает отличное от нуля значение только в том случае, если c пробельный символ: c=0x20 или 0x09=<c<=0x0D. |
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_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.
Эквивалент в .NET Framework
Для _ismbcgraph и _ismbcprint: Неприменимо. Для вызова стандартной функции C используйте PInvoke. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.