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
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l