Справочник по C/C++
Строковые функции двубайтовых символов

Существуют также двубайтовые версии функций обработки строк, описанных в главе 7. Эти функции (перечисленные в следующей таблице) используют заголовок <wchar.h>. Заметьте, что функция wcstok() требует передачи дополнительного параметра, который не используется ее char-эквивалентом.

Функция char-эквивалент
wchar_t *wcscat(wchar_t *strl, constwchar_t *str2) strcat () В версии С99 к пара метрам strl и str2 применен квалификатор restrict
wchar_t *wcschr(const wchar_t *str, wchar_t ch) strchr()
int wcscmp(const wchar_t *strl, const wchar_t *str2) strcmp()
int wcscoll(const wchar_t *strl, const wchar_t *str2) strcoll()
size_t wcscspn(const wchar_t *strl, const wchar_t *str2) strcspn()
wchar_t *wcscpy(wchar_t *str1, const wchar_t *str2) strcpy() В версии С99 к пара метрам str1 и str2 применен квалифи катор restrict
size_t wcslen(const wchar_t *str) strlen()
wchar_t *wcsncpy(wchar_t *strl, const wchar_t *str2, size_t num) strncpy() В версии С99 к параметрам strl и str2 применен квалификатор restrict
wchar_t *wcsncat(wchar_t *strl, const wchar_t *str2, size_t num) strncat() В версии С99 к параметрам strl и str2 применен квалификатор restrict
int wcsncmp(constwchar_t *strl, constwchar_t *str2, size_t num) strncmp()
wchar_t *wcspbrk(const wchar_t *strl, const wchar_t *str2) strpbrk()
wchar_t *wcsrchr(const wchar_t *str1, wchar_t ch) strrchr()
size_t wcsspn(const wchar_t *str1, const wchar_t *str2) strspn()
wchar_t *wcstok(wchar_t *str1, const wchar_t *str2, wchar_t ** endptr) strtok() Здесь параметр endptr является указателем, который содержит информацию, необходимую для продолжения процесса разделения строки на лексемы. В версии С99 к параметрам str1 и str2 применен квалификатор restrict
wchar_t *wcsstr(const wchar_t *str1, const wchar_t *str2) strstr()
size_t wcsxfrm(wchar_t *str1, const wchar_t *str2, size_t num) strxfrm() В версии С99 к параметрам str1 и str2 применен квалификатор restrict



Реклама