The following functions are used to handle wide-character strings:
Get length of a fixed-sized wide-character string
Find the first occurrence of a wide character in a wide-character string
Find the last occurrence of a wide character in a wide-character string
Scan a wide-character string for a wide-character code
Concatenate two wide-character strings
Compare two wide-character strings
Copy a wide-character string
Copy part of a wide-character string
Copy a wide-character string, returning a pointer to its end
Get the length of a wide-character substring
Get the length of a complementary wide-character substring
Split a wide-character string into tokens
Find a wide-character substring
Get the number of column positions of a wide-character or wide-character string
Case-insensitive wide-character string comparison
Duplicate a wide-character string
The wcswcs() function was marked legacy and may be removed from the ISO/IEC 9899 standard in the future. Use wcsstr() function instead.
The functions for converting wide characters to numbers are as follows:
Convert a wide-character string to a long integer.
Convert a wide-character string to an unsigned long integer
Convert a wide-character string to a floating-point number
The following functions list the in-memory operations with wide characters. They are wide-character equivalents of functions like memset(), memcpy(), and so on. These functions are not affected by the locale and all wchar_t values are treated identically.
Set wide characters in memory
Copy wide characters in memory
Copy wide characters in memory with overlapping areas
Compare wide characters in memory
Find a wide character in memory