Aracılığıyla paylaş


memset, wmemset

Bir arabelleği belirtilen karaktere ayarlar.

Sözdizimi

void *memset(
   void *dest,
   int c,
   size_t count
);
wchar_t *wmemset(
   wchar_t *dest,
   wchar_t c,
   size_t count
);

Parametreler

dest
Hedefe işaretçi.

c
Ayarlanacağı karakter.

count
Karakter sayısı.

Dönüş değeri

değeridir dest.

Açıklamalar

öğesinin ilk count karakterlerini dest karakterine cayarlar.

Güvenlik Notu Hedef arabellekte en az count karakter için yeterli alan olduğundan emin olun. Daha fazla bilgi için bkz . Arabellek taşmalarından kaçınma.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık
memset <memory.h> veya <string.h>
wmemset <wchar.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıklarının tüm sürümleri.

Örnek

// crt_memset.c
/* This program uses memset to
* set the first four chars of buffer to "*".
*/

#include <memory.h>
#include <stdio.h>

int main( void )
{
   char buffer[] = "This is a test of the memset function";

   printf( "Before: %s\n", buffer );
   memset( buffer, '*', 4 );
   printf( "After:  %s\n", buffer );
}

Örnek şu çıkışı oluşturur:

Before: This is a test of the memset function
After:  **** is a test of the memset function

aşağıda kullanımına bir örnek verilmişti wmemset:

// crt_wmemset.c
/* This program uses memset to
* set the first four chars of buffer to "*".
*/

#include <wchar.h>
#include <stdio.h>

int main( void )
{
   wchar_t buffer[] = L"This is a test of the wmemset function";

   wprintf( L"Before: %s\n", buffer );
   wmemset( buffer, L'*', 4 );
   wprintf( L"After:  %s\n", buffer );
}

Örnek şu çıkışı oluşturur:

Before: This is a test of the wmemset function
After:  **** is a test of the wmemset function

Ayrıca bkz.

Arabellek işleme
_memccpy
memchr, wmemchr
memcmp, wmemcmp
memcpy, wmemcpy
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l