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

Ссылки[править | править код]