Функции для обработки массивов двухбайтовых символов

Содержание

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




Таблица 19.5. Функции для обработки массивов двухбайтовых символов и соответствующие им функции для типа char
ФункцияСоотвествующая функция для типа 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()