Share via


memcpy, wmemcpy

Copia bytes entre búferes.Versiones más seguras de estas funciones están disponibles; vea 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
);

Parámetros

  • dest
    nuevo búfer.

  • src
    búfer a copiar de.

  • count
    Número de caracteres que se van a copiar.

Valor devuelto

Valor de dest.

Comentarios

memcpy copia los bytes de count de src a dest; caracteres anchos de count de copias de wmemcpy (dos bytes).Si el origen y el destino se superponen, el comportamiento de memcpy es indefinido.Uso memmove de controlar superponer las regiones.

Nota de seguridad Asegúrese De que el búfer de destino es el mismo tamaño o mayor que el búfer de origen.Para obtener más información, vea Para evitar las saturaciones del búfer.

Las funciones de memcpy y de wmemcpy se aplazada de desuso sólo si _CRT_SECURE_DEPRECATE_MEMORY constante es definido antes de la instrucción include para que las funciones son aplazada de obsoletos, como en el ejemplo siguiente:

#define _CRT_SECURE_DEPRECATE_MEMORY
#include <memory.h>

o

#define _CRT_SECURE_DEPRECATE_MEMORY
#include <wchar.h>

Requisitos

rutina

Encabezado necesario

memcpy

<memory.h> o <string.h>

wmemcpy

<wchar.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

Ejemplo

Vea memmove para obtener un ejemplo de cómo utilizar memcpy.

Vea también

Referencia

Manipulación de búfer

_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