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".