wmemcpy()

Скопировать широкие символы из одной области памяти в другую

Прототип:

#include <wchar.h>
wchar_t * wmemcpy( wchar_t *ws1,
const wchar_t *ws2,
size_t n );

Аргументы:

ws1
Указатель на область памяти, в которую необходимо скопировать широкие символы.
ws2
Указатель на область памяти, из которой необходимо скопировать широкие символы.
n
Количество широких символов, подлежащих копированию.

Библиотека:

libc

Описание:

Функция wmemcpy() копирует n широких символов из буфера ws2 в буфер ws1.

Функция wmemcpy() не зависит от локали и все значения wchar_t рассматриваются идентично (в том числе недопустимые символы и нулевой символ).


Note: Корректное копирование областей памяти с пересекающимся содержимым не гарантируется, для решения этой задачи используйте wmemmove().

Возвращаемое значение:

Указатель на область памяти с результатом копирования (аналогичен указателю из ws1).

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

memccpy(), memcmp(), memcpy(), memicmp(), memmove(), memset() wcscpy(), wcsncpy(), wmemchr(), wmemcmp(), wmemmove(), wmemset()




Предыдущий раздел: Описание API системной библиотеки