isprint
, , iswprint
_isprint_l
_iswprint_l
Определяет, представляет ли целое число печатный символ.
Синтаксис
int isprint(
int c
);
int iswprint(
wint_t c
);
int _isprint_l(
int c,
_locale_t locale
);
int _iswprint_l(
wint_t c,
_locale_t locale
);
Параметры
c
Проверяемое целое число.
locale
Используемый языковой стандарт.
Возвращаемое значение
Каждая из этих подпрограмм возвращает отличное от нуля значение, если c
— конкретное представление печатного символа. isprint
возвращает ненулевое значение, если c
это печатный символ (0x20 - 0x7E), включая пробел. iswprint
возвращает ненулевое значение, если c
это печатный широкий символ, включая широкий символ пробела. Каждая из этих подпрограмм возвращает значение 0, если c
условие теста не соответствует.
Результат условия теста для этих функций зависит от LC_CTYPE
параметра категории языкового стандарта. Дополнительные сведения см. в разделе setlocale
, _wsetlocale
. Версии этих функций, у которых нет _l
суффикса, используют текущий языковой стандарт для любого поведения, зависящее от языкового стандарта; версии, _l
имеющие суффикс, идентичны, за исключением того, что они используют переданный языковой стандарт. Дополнительные сведения см. в разделе Locale.
Поведение isprint
и _isprint_l
не определено, если c
не EOF или в диапазоне 0 до 0xFF, включительно. Если используется отладочная библиотека CRT и c
не является одной из этих значений, функции вызывают утверждение.
Сопоставления подпрограмм универсального текста
Подпрограмма TCHAR.H | _UNICODE и _MBCS не определен |
_MBCS Определенные |
_UNICODE Определенные |
---|---|---|---|
_istprint |
isprint |
_ismbcprint |
iswprint |
Замечания
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
isprint |
<ctype.h> |
iswprint |
<ctype.h> или <wchar.h> |
_isprint_l |
<ctype.h> |
_iswprint_l |
<ctype.h> или <wchar.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.