memcpy, wmemcpy

사이의 버퍼 복사본 바이트입니다.이러한 함수를 더 안전한 버전을 사용할 수 있습니다. see memcpy_s, wmemcpy_s.

void *memcpy(
   void *dest,
   const void *src,
   size_t count 
);
wchar_t *wmemcpy(
   wchar_t *dest,
   const wchar_t *src,
   size_t count
);

매개 변수

  • dest
    새 버퍼입니다.

  • src
    버퍼에서 복사할 수 있습니다.

  • count
    복사할 문자 수입니다.

반환 값

dest의 값입니다.

설명

memcpycopies count bytes from src to dest; wmemcpy복사 count 와이드 문자 (2 바이트)입니다.원본과 대상이 겹칠 경우, 동작을 memcpy 는 정의 되지 않습니다.사용 memmove 겹치는 영역을 처리 합니다.

보안 참고 크기 또는 원본 버퍼 보다 큰 있는지 대상 버퍼에 일치 하는지 확인 합니다.자세한 내용은 버퍼 오버런 방지.

memcpy 및 wmemcpy 경우 함수를 사용 합니다만 상수 _CRT_SECURE_DEPRECATE_MEMORY 포함 문은 더 이상 사용 될 수 있는 함수를 이전에 정의 된, 다음 예제에서와 같은.

#define _CRT_SECURE_DEPRECATE_MEMORY
#include <memory.h>

또는

#define _CRT_SECURE_DEPRECATE_MEMORY
#include <wchar.h>

요구 사항

루틴

필수 헤더

memcpy

<memory.h> 또는 <string.h>

wmemcpy

<wchar.h>

추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

예제

참조 하십시오 memmove 샘플을 사용 하는 방법에 대 한 memcpy.

참고 항목

참조

버퍼 조작

_memccpy

memchr, wmemchr

memcmp, wmemcmp

memmove, wmemmove

memset, wmemset

_mbscpy_s, wcscpy_s strcpy_s

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l