Работа с массивами двубайтовых символов

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

Функция char-эквивалент
wchar_t *wmemchr(const wchar_t *str, wchar_t ch, size_t num) memchr()
int wmemcmp(const wchar_t *str1, const wchar_t *str2, size_t num) memcmp()
wchar_t *wmemcpy(wchar_t *str1, const wchar_t *str2, size_t num) memcpy() В версии С99 к параметрам strl и str2 применен квалификатор restrict
wchar_t *wmemmove(wchar_t *str1, const wchar_t *str2, size_t num) memmove()
wchar_t *wmemset(wchar_t *str, wchar_t ch, size_t num) memset()