#include <string.h>
void *memcpy(void *to, const void *from, size_t count);
Функция memcpy() копирует count символов из массива, адресуемого параметром from, в массив, адресуемый параметром to. Если заданные массивы перекрываются, поведение функции memcopy() не определено.
В версии С99 к параметрам to к from применен квалификатор restrict.
Функция memcpy() возвращает значение указателя to.
Пример
Данная программа копирует содержимое массива buf1 в массив buf2 и выводит результат на дисплей.
#include <stdio.h>
#include <string.h>
#define SIZE 80
int main(void)
{
char buf1[SIZE], buf2[SIZE];
strcpy(buf1, "Когда, в случае если...");
memcpy(buf2, buf1, SIZE);
printf(buf2);
return 0;
}
Зависимые функции
memmove()