memcpy, wmemcpy
Copia i byte tra buffer.Più versioni sicure di queste funzioni sono disponibili, vedere 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
);
Parametri
dest
nuovo buffer.src
Buffer da.count
numero di caratteri da copiare.
Valore restituito
Valore di dest.
Note
memcpy copie count byte da src in dest; wmemcpy copie count caratteri di tipo " wide " (byte).se il database di origine e la sovrapposizione di destinazione, il comportamento di memcpy è definito.utilizzo memmove per gestire le aree sovrapposti.
Nota sulla sicurezza Assicurarsi che il buffer di destinazione sia la stessa dimensione o più grande del buffer di origine.Per ulteriori informazioni, vedere Evitare i sovraccarichi del buffer.
memcpy e wmemcpy le funzioni saranno solo deprecate se la costante _CRT_SECURE_DEPRECATE_MEMORY viene definito prima dell'istruzione di inclusione in modo che le funzioni sono deprecati, come nell'esempio riportato di seguito:
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <memory.h>
oppure
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <wchar.h>
Requisiti
routine |
Intestazione di associazione |
---|---|
memcpy |
<memory.h> o <string.h> |
wmemcpy |
<wchar.h> |
per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.
Esempio
vedere memmove per un esempio di utilizzo memcpy.
Vedere anche
Riferimenti
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l