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. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
memset |
<memory.h> oder <string.h> |
wmemset |
<wchar.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Bibliotheken
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
Puffermanipulation
_memccpy
memchr
, wmemchr
memcmp
, wmemcmp
memcpy
, wmemcpy
_strnset
, _strnset_l
, _wcsnset
, _wcsnset_l
, _mbsnset
, _mbsnset_l
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für