Partager via


memcpy, wmemcpy

Copie des octets entre les mémoires tampons.plus les versions sécurisées de ces fonctions sont disponibles ; consultez 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
);

Paramètres

  • dest
    nouvelle mémoire tampon.

  • src
    Mémoire tampon à copier à partir de.

  • count
    Nombre de caractères à copier.

Valeur de retour

Valeur de dest.

Notes

memcpy copie des octets d' count d' src à dest; caractères larges d' count de copies d' wmemcpy (deux octets).Si la source et de destination se chevauchent, le comportement d' memcpy n'est pas défini.Utilisation memmove de gérer superposer des régions.

Remarque sur la sécurité assurez -vous que la mémoire tampon de destination est la même taille ou supérieure à la mémoire tampon source.Pour plus d'informations, consultez Solutions contre les dépassements de mémoire tampon.

Les fonctions d' memcpy et d' wmemcpy ne sont déconseillées si _CRT_SECURE_DEPRECATE_MEMORY constant est défini avant l'instruction d'inclusion afin que les fonctions sont déconseillées, comme dans l'exemple ci-dessous :

#define _CRT_SECURE_DEPRECATE_MEMORY
#include <memory.h>

ou

#define _CRT_SECURE_DEPRECATE_MEMORY
#include <wchar.h>

Configuration requise

routine

en-tête requis

memcpy

<memory.h> ou <string.h>

wmemcpy

<wchar.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

Consultez memmove pour un exemple d'utilisation memcpy.

Voir aussi

Référence

Manipulation de mémoire tampon

_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