memcpy wmemcpy
Kopie bajtů mezi vyrovnávací paměti.Bezpečnější verze tyto funkce jsou k dispozici; 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
);
Parametry
dest
Nové vyrovnávací paměti.src
Vyrovnávací paměť kopírovat z.count
Počet znaků, které chcete kopírovat.
Vrácená hodnota
Hodnota dest.
Poznámky
memcpycopies count bytes from src to dest; wmemcpykopie count široké znaky (dvou bajtů).Pokud zdrojový a cílový překrývají, chování memcpy nedefinovaná.Použití memmove zpracování překrývající se oblasti.
Zabezpečení přesvědčte, zda cílové vyrovnávací paměti stejně velký nebo větší než vyrovnávací paměť zdroje.Další informace naleznete v tématu Vyhnout způsobí přetečení vyrovnávací paměti.
memcpy a wmemcpy funkce se nepoužívá pouze pokud konstanta _CRT_SECURE_DEPRECATE_MEMORY definované před k zařazení prohlášení, aby funkce se již nepoužívá, například v následujícím příkladu je:
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <memory.h>
nebo
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <wchar.h>
Požadavky
Rutina |
Požadované záhlaví |
---|---|
memcpy |
<memory.h> nebo <string.h> |
wmemcpy |
<wchar.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Příklad
Viz memmove ukázku použití memcpy.
Viz také
Referenční dokumentace
Manipulace s vyrovnávací paměti
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l