void *memcpy(void *dest, const void *source, size_t count)
void far * far _fmemcpy(void far *dest, const void far *source, size_t count)
Описание:
Функция memcpy() копирует count символов из массива, на который указывает source, в массив, на который указывает dest. Если массивы перекрываются, поведение memcpy() не определено.
Функция memcpy() возвращает указатель на dest.
Функция _fmemcpy() является FAR-версией memcpy().
Пример:
Приведенная программа копирует содержимое buf1 в buf2 и показывает результат:
#include <stdio.h>
#include <string.h>
#def ine SIZE 80
int main(void)
{
char buf1[SIZE], buf2[SIZE];
strcpy(buf1, "When, in the course of...");
memcpy(buf2, buf1, SIZE);
printf (buf2);
return 0;
}
#include <stdio.h>
#include <string.h>
#def ine SIZE 80
int main(void)
{
char buf1[SIZE], buf2[SIZE];
strcpy(buf1, "When, in the course of...");
memcpy(buf2, buf1, SIZE);
printf (buf2);
return 0;
}