memcpy, wmemcpy
Kopya bayt arabellekleri arasında. Bu işlevler daha güvenli sürümlerinin kullanılabilir olduğunu; see 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
);
Parametreler
dest
Yeni bir arabellek.src
Kopyalamanın yapılacağı arabellek.count
Kopyalanan karakter sayısı.
Dönüş Değeri
Değeri dest.
Notlar
memcpycopies count bytes from src to dest; wmemcpykopya count geniş karakterler (iki bayt). Kaynak ve hedef çakışma olursa, davranışını memcpy tanımlı değil. Use memmove üst üste gelen işlenecek.
Güvenlik Notu boyutta veya daha büyük kaynak arabelleği hedef arabelleğin aynı olduğundan emin olun. Daha fazla bilgi için bkz: Önleme arabelleğin taşmasına neden.
memcpy Ve wmemcpy işlevleri yalnızca etikettir, sabit _CRT_SECURE_DEPRECATE_MEMORY için önce kullanım dışı işlevler için sipariş ekleme deyiminde tanımlanan, aşağıdaki örnekte olduğu gibi böyle olur:
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <memory.h>
or
#define _CRT_SECURE_DEPRECATE_MEMORY
#include <wchar.h>
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
memcpy |
<memory.h> veya <string.h> |
wmemcpy |
<wchar.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
Bkz: memmove nasıl kullanılacağını gösteren bir örnek için memcpy.
Ayrıca bkz.
Başvuru
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l