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