memset
, wmemset
Legt einen Puffer auf ein angegebenes Zeichen fest.
Syntax
void *memset(
void *dest,
int c,
size_t count
);
wchar_t *wmemset(
wchar_t *dest,
wchar_t c,
size_t count
);
Parameter
dest
Zeiger auf das Ziel.
c
Festzulegendes Zeichen.
count
Anzahl der Zeichen.
Rückgabewert
Der Wert von dest
.
Hinweise
Legt das erste count
-Zeichen von dest
auf das Zeichen c
fest.
Sicherheitshinweis Stellen Sie sicher, dass der Zielpuffer genug Platz für mindestens count
Zeichen hat. Weitere Informationen finden Sie unter Vermeiden von Pufferüberläufen.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
memset |
<memory.h> oder <string.h> |
wmemset |
<wchar.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Libraries
Alle Versionen der C-Laufzeitbibliotheken.
Beispiel
// 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 );
}
Das Beispiel generiert die folgende Ausgabe:
Before: This is a test of the memset function
After: **** is a test of the memset function
Hier ist ein Beispiel für die Verwendung von 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 );
}
Das Beispiel generiert die folgende Ausgabe:
Before: This is a test of the wmemset function
After: **** is a test of the wmemset function
Siehe auch
Pufferbearbeitung
_memccpy
memchr
, wmemchr
memcmp
, wmemcmp
memcpy
, wmemcpy
_strnset
, , _strnset_l
_wcsnset
, _wcsnset_l
, , _mbsnset
_mbsnset_l