The following subroutines process characters in process-code form:
| fgetwc | Gets a wide character or word from an input stream. |
| fgetws | Gets a wide character string from a stream. |
| fputwc | Writes a wide character or a word to a stream. |
| fputws | Writes a wide character string to a stream. |
| getwc | Gets a wide character or word from an input stream. |
| getwchar | Gets a wide character or word from an input stream. |
| getws | Gets a wide character string from a stream. |
| iswalnum | Determines if the wide character is alphanumeric. |
| iswalpha | Determines if the wide character is alphabetic. |
| iswcntrl | Determines if the wide character is a control character. |
| iswctype | Determines the property of a wide character. |
| iswdigit | Determines if the wide character is a digit. |
| iswgraph | Determines if the wide character (excluding "space characters") is a printing character. |
| iswlower | Determines if the wide character is lowercase. |
| iswprint | Determines if the wide character (including "space characters") is a printing character. |
| iswpunct | Determines if the wide character is a punctuation character. |
| iswspace | Determines if the wide character is a blank space. |
| iswupper | Determines if the wide character is uppercase. |
| iswxdigit | Determines if the wide character is a hexadecimal digit. |
| putwc | Writes a wide character or a word to a stream. |
| putwchar | Writes a wide character or a word to a stream. |
| putws | Writes a wide character string to a stream. |
| strcoll | Compares two strings based on their collation weights in the current locale. |
| strxfrm | Transforms a string into locale collation values. |
| towlower | Converts an uppercase wide character to a lowercase wide character. |
| towupper | Converts a lowercase wide character to an uppercase wide character. |
| ungetwc | Pushes a wide character onto a stream. |
| wcsid | Returns the charsetID of a wide character. |
| wcscat | Concatenates wide character strings. |
| wcschr | Searches for a wide character. |
| wcscmp | Compares wide character strings. |
| wcscoll | Compares the collation weights of wide character strings. |
| wcscpy | Copies a wide character string. |
| wcscspn | Searches for a wide character string. |
| wcslen | Determines the number of characters in a wide character string. |
| wcsncat | Concatenates a specified number of wide characters. |
| wcsncmp | Compares a specified number of wide characters. |
| wcsncpy | Copies a specified number of wide characters. |
| wcspbrk | Locates the first occurrence of wide characters in a wide character string. |
| wcsrchr | Locates the last occurrence of wide characters in a wide character string. |
| wcsspn | Returns the number of wide characters in the initial segment of a string. |
| wcstod | Converts a wide character string to a double-precision floating point value. |
| wcstok | Breaks a wide character string into a sequence of separate wide character strings. |
| Converts a wide character string to a long integer value. | |
| wcstombs | Converts a sequence of wide characters to a sequence of multibyte characters. |
| wcstoul | Converts a wide character string to an unsigned, long integer value. |
| wcswcs | Locates the first occurrence of a wide character sequence in a wide character string. |
| wcswidth | Determines the display width of a wide character string. |
| wcsxfrm | Converts a wide character string to values representing character collation weights. |
| wctomb | Converts a wide character to a multibyte character. |
| wctype | Gets a handle for valid property names as defined in the current locale. |
| wcwidth | Determines the display width of a wide character. |
For more information about wide character subroutines see "National Language Support Subroutines Overview".
For more NLS subroutines see "List of National Language Support Subroutines".