Ниже перечислены функции для работы с широкими символами:
fgetwc | Считывает широкий символ или слово из входного потока. |
fgetws | Считывает из потока строку, состоящую из широких символов. |
fputwc | Записывает широкий символ или слово в поток. |
fputws | Записывает строку из широких символов в поток. |
getwc | Считывает широкий символ или слово из входного потока. |
getwchar | Считывает широкий символ или слово из входного потока. |
getws | Считывает из потока строку, состоящую из широких символов. |
iswalnum | Проверяет, относится ли широкий символ к буквам и цифрам |
iswalpha | Проверяет, является ли широкий символ буквой. |
iswcntrl | Проверяет, является ли широкий символ управляющим символом. |
iswctype | Определяет тип широкого символа. |
iswdigit | Проверяет, является ли широкий символ цифрой. |
iswgraph | Проверяет, является ли широкий символ (исключая символы пробела) печатаемым символом. |
iswlower | Проверяет, относится ли широкий символ к нижнему регистру. |
iswprint | Проверяет, является ли широкий символ (включая символы пробела) печатаемым символом. |
iswpunct | Проверяет, является ли широкий символ знаком пунктуации. |
iswspace | Проверяет, является ли широкий символ пробелом. |
iswupper | Проверяет, относится ли широкий символ к верхнему регистру. |
iswxdigit | Проверяет, является ли широкий символ шестнадцатеричной цифрой. |
putwc | Записывает широкий символ или слово в поток. |
putwchar | Записывает широкий символ или слово в поток. |
putws | Записывает строку из широких символов в поток. |
strcoll | Сравнивает две строки на основе сопоставления их весов в текущей локали. |
strxfrm | Преобразует строку в значения весов в соответствии с последовательностью упорядочения локали. |
towlower | Преобразует широкий символ верхнего регистра в широкий символ нижнего регистра. |
towupper | Преобразует широкий символ нижнего регистра в широкий символ верхнего регистра. |
ungetwc | Помещает широкий символ в поток. |
wcsid | Возвращает ИД набора символов, к которому относится широкий символ. |
wcscat | Объединяет две строки широких символов. |
wcschr | Поиск широкого символа. |
wcscmp | Сравнивает две строки широких символов. |
wcscoll | Сравнивает строки широких символов на основе весов символов. |
wcscpy | Копирует строку широких символов. |
wcscspn | Ищет строку широких символов. |
wcslen | Возвращает число символов в строке широких символов. |
wcsncat | Объединяет указанное число широких символов. |
wcsncmp | Сравнивает указанное число широких символов. |
wcsncpy | Копирует указанное число широких символов. |
wcspbrk | Находит первое вхождение широких символов в строке. |
wcsrchr | Находит последнее вхождение широких символов в строке. |
wcsspn | Возвращает число широких символов в начальном сегменте строки. |
wcstod | Преобразует строку широких символов в число с плавающей точкой двойной точности. |
wcstok | Разбивает строку широких символов на отдельные подстроки. |
wcstol | Преобразует строку широких символов в длинное целое. |
wcstombs | Преобразует последовательность широких символов в последовательность многобайтовых символов. |
wcstoul | Преобразует строку широких символов в беззнаковое длинное целое. |
wcswcs | Находит первое вхождение последовательности широких символов в строке. |
wcswidth | Определяет длину строки широких символов на экране. |
wcsxfrm | Преобразует строку широких символов в значения весов символов. |
wctomb | Преобразует широкий символ в многобайтовый символ. |
wctype | Возвращает ссылку на допустимые имена свойства, определенные в текущей локали. |
wcwidth | Определяет ширину широкого символа на экране. |
Дополнительная информация о функциях обработки широких символов приведена в разделе Функции для поддержки национальных языков - Обзор.
Описание других функций NLS приведено в разделе Список функций поддержки национальных языков.