|
|
There are wide-character versions of the string manipulation functions described in Chapter 7. These are shown in the following table. They use the header <wchar.h>. Note that wcstok( ) requires an additional parameter not used by its char equivalent.
Function | char Equivalent |
---|---|
wchar_t *wcscat(wchar_t *str1, const | strcat( ) |
wchar_t *wcschr(const wchar_t *str, | strchr( ) |
int wcscmp(const wchar_t *str1, | strcmp( ) |
int wcscoll(const wchar_t *str1, | strcoll( ) |
size_t wcscspn(const wchar_t *str1, | strcspn( ) |
wchar_t *wcscpy(wchar_t *str1, | strcpy( ) |
size_t wcslen(const wchar_t *str) | strlen( ) |
wchar_t *wcsncpy(wchar_t *str1, | strncpy( ) |
wchar_t *wcsncat(wchar_t *str1, | strncat( ) |
int wcsncmp(const wchar_t *str1, | strncmp( ) |
wchar_t *wcspbrk(const wchar_t *str1, | strpbrk( ) |
wchar_t *wcsrchr(const wchar_t *str, | strrchr( ) |
size_t wcsspn(const wchar_t *str1, | strspn( ) |
wchar_t *wcstok(wchar_t *str1, const | strtok( ) |
wchar_t *wcsstr(const wchar_t *str1, | strstr( ) |
size_t wcsxfrm(wchar_t *str1, const | strxfrm( ) |
|
|