Aracılığıyla paylaş


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

Arabellek düzenlemesi

_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