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寬字元 (兩個位元組為單位)。 如果來源和目的重疊,行為的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