Для стандартных функций, предназначенных для обработки массивов символов (например, для memcpy()), имеются соответствующие функции, выполняющие аналогичные операции над массивами двухбайтовых символов. Эти функции (перечисленные в следующей табл. 19.5) используют заголовок <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 к параметрам str1 и str2 применен квалификатор restrict |
wchar_t *wmemmove(wchar_t *str, const wchar_t *str2, size_t num) | memmove() |
wchar_t *wmemset(wchar_t *str, wchar_t ch, size_t num) | memset() |