CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
memcpy, _fmemcpy
memcpy, _fmemcpy
Функция Копирует блок длиной n байт.
Синтаксис #include<mem.h>
Версия near: void *memcpy(void *dst,
const void *src,size_t n);
Версия far: void *memcpy(void *dst,
const void *src,size_t n);
Файл, содержащий string.h, mem.h
прототип
Описание memcpy копирует n байт из src в dst. Если src и
dst перекрываются, то поведение функции
неопределено.
Возвращаемое memcpy возвращает dst.
значение
Переносимость memcpy доступна в UNIX System V и поддерживается
стандартом ANSI C.
Смотрите также memccpy, memmove, memset, movedata, movemem.
Пример:
#include<stdio.h>
#include<string.h>
int main(void)
{
char src[] = "******************************";
char dest[] = "abcdefghijklmnopqrstuvwxyz0123456789";
char *ptr;
printf("Строка назначения перед копированием: %s",dest);
ptr = memcpy(dest,src,strlen(len));
if(ptr)
printf("Строка назначения после копирования: %s",dest);
else
printf("ошибка memcpy");
return 0;
}
