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