memcpy, wmemcpy
Bytes de cópias entre buffers.Versões mais seguras dessas funções estão disponível; consulte 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
Novo buffer.src
Para copiar de buffer.count
Número de caracteres a serem copiados.
Valor de retorno
O valor de dest.
Comentários
memcpy cópias count bytes do src para dest; wmemcpy cópias count caracteres de largo (dois bytes). Se fonte e destino sobrepostas, o comportamento de memcpy não está definida. Use memmove para lidar com regiões sobrepostas.
Observação de segurança Verifique se o buffer de destino é o mesmo dimensionar ou maior que o buffer de fonte.Para obter mais informações, consulte Evitar saturações de buffer.
The memcpy e wmemcpy funções só serão substituídas se a constante _CRT_SECURE_DEPRECATE_MEMORY é definido antes para a demonstrativo de inclusão para que sistema autônomo funções de ser substituída, sistema autônomo no exemplo a seguir:
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <memory.h>
ou
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <wchar.h>
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
memcpy |
<memória.h> ou <string.h> |
wmemcpy |
<wchar.h> |
Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.
Exemplo
See memmove para obter um exemplo de como usar memcpy.
Consulte também
Referência
funções strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l