Sdílet prostřednictvím


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

_memccpy

memchr wmemchr

memcmp wmemcmp

memmove wmemmove

memset wmemset

strcpy_s, wcscpy_s, _mbscpy_s

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l