memset, wmemset
Auf Puffer mit einem angegebenen Zeichen.
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
Zeichen, die festgelegt werden soll.Anzahl
Anzahl von Zeichen.
Rückgabewert
Der Wert von dest.
Hinweise
Legt die ersten count Zeichen aus dem destcZeichen fest.
Sicherheitshinweis überprüfen, ob der Zielpuffer genügend Platz für mindestens count Zeichen verfügt.Weitere Informationen finden Sie unter Vermeiden von Pufferüberläufen.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
memset |
<memory.h> oder <string.h> |
wmemset |
<wchar.h> |
Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen Cs.
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 );
}
Output
Before: This is a test of the memset function
After: **** is a test of the memset function
Im Folgenden 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, '*', 4 );
wprintf( L"After: %s\n", buffer );
}
Output
Before: This is a test of the wmemset function
After: **** is a test of the wmemset function
.NET Framework-Entsprechung
Siehe auch
Referenz
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l