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; }
Посилання