Ниже перечислены функции для работы с широкими символами:
| 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 приведено в разделе Список функций поддержки национальных языков.