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;
}

Ссылки