Wctype.h
Заголовні файли C |
---|
|
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 та встановленим LC_CTYPE.
c = towctrans((wint_t)c, wctrans("toupper")); // Змінити значення змінної "c" на відповідне у верхньому регістрі. c = towctrans((wint_t)c, wctrans("towlower")); // Змінити значення змінної "c" на відповідне у нижньому регістрі.
Константа
WEOF — Значення закінчення файлу, яке відповідає ((wint_t)-1).
Приклад використання
Переведення рядка у верхній регістр:
#include <wctype.h> #include <stdio.h> int main(void) { int i = 0; wchar_t str[] = L"Wikipedia.\n"; while(str[i]) { putwchar(towupper(str[i])); i++; } return 0; }
Посилання
- wctype.h. pubs.opengroup.org. Архів оригіналу за 21 січня 2022. Процитовано 31 березня 2022.