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.
참고 항목
참조
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l