wctype.h — Википедия
wctype.h — заголовочный файл стандартной библиотеки языка программирования Си. Содержит функции для работы с отдельными «широкими» символами.
Функции
[править | править код]Функции для «разделения» символов
[править | править код]Функция | Описание |
---|---|
iswalnum | Проверяет, является ли символ буквой или цифрой |
iswalpha | Проверяет, является ли символ буквой |
iswblank | Проверяет, является ли символ «пустым» (пробел, табуляция и прочее) |
iswcntrl | Проверяет, является ли символ управляющим |
iswdigit | Проверяет, является ли символ десятичной цифрой |
iswgraph | Проверяет, имеет ли символ графическое представление |
iswlower | Проверяет, является ли символ маленькой буквой |
iswprint | Проверяет, является ли символ печатаемым |
iswpunct | Проверяет, является ли символ знаком пунктуации |
iswspace | Проверяет, является ли символ пробелом |
iswupper | Проверяет, является ли символ заглавной буквой |
iswxdigit | Проверяет, является ли символ шестнадцатеричной цифрой |
Прочие функции
[править | править код]Функция | Описание |
---|---|
towlower | Возвращает символ в нижнем регистре |
towupper | Возвращает символ в верхнем регистре |
wint_t towctrans(wint_t c, wctrans_t desc);
Функция трансформирует символ в зависимости от строки desc.
c = towctrans(wint_t c, wctrans("toupper")); //перевод символа c в верхний регистр c = towctrans(wint_t c, wctrans("towlower")); //перевод символа c в нижний регистр
Константы
[править | править код]WEOF — «широкий» конец файла
Пример использования
[править | править код]Перевод строки в верхний регистр:
#include <wctype.h> #include <stdio.h> int main () { int i=0; wchar_t str[] = L"Wikipedia.\n"; wchar_t c; while (str[i]) { c = str[i]; putwchar (toupper(c)); i++; } return 0; }
Ссылки
[править | править код]wctype.h
— основные определения, The Single UNIX® Specification, выпуск 7 от The Open Group (англ.)