memset, wmemset
Arabellek belirtilen karakterine ayarlar.
void *memset(
void *dest,
int c,
size_t count
);
wchar_t *wmemset(
wchar_t *dest,
wchar_t c,
size_t count
);
Parametreler
dest
Hedef için işaretçi.c
Ayarlamak için karakter.Sayımı
Karakter sayısı.
Dönüş Değeri
Değeri dest.
Notlar
İlk ayarlar count karakter sayısını dest karakter c.
Güvenlik Notu hedef arabellek için yeterli alan az olmasına dikkat count karakter. Daha fazla bilgi için bkz: Önleme arabelleğin taşmasına neden.
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
memset |
<memory.h> veya <string.h> |
wmemset |
<wchar.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Kitaplıkları
Tüm sürümleri c çalışma zamanı kitaplıkları.
Ö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 );
}
Çıktı
Before: This is a test of the memset function
After: **** is a test of the memset function
Wmemset kullanımının bir örneği aşağıdadır:
// 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, '*', 4 );
wprintf( L"After: %s\n", buffer );
}
Çıktı
Before: This is a test of the wmemset function
After: **** is a test of the wmemset function
.NET Framework Eşdeğeri
Ayrıca bkz.
Başvuru
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l