memset, wmemset
Mémoires tampons des jeux à un caractère spécifié.
void *memset(
void *dest,
int c,
size_t count
);
wchar_t *wmemset(
wchar_t *dest,
wchar_t c,
size_t count
);
Paramètres
DEST
Pointeur vers la destination.c
Caractère à définir.nombre
Nombre de caractères.
Valeur de retour
Valeur de dest.
Notes
Définit les premiers caractères d' count d' dest au caractère c.
Remarque sur la sécurité assurez -vous que la mémoire tampon de destination de suffisamment d'espace pour au moins les caractères d' count .Pour plus d'informations, consultez Solutions contre les dépassements de mémoire tampon.
Configuration requise
routine |
en-tête requis |
---|---|
memset |
<memory.h> ou <string.h> |
wmemset |
<wchar.h> |
Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.
bibliothèques
toutes les versions de Bibliothèques runtime C.
Exemple
// 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 );
}
Sortie
Before: This is a test of the memset function
After: **** is a test of the memset function
voici un exemple de l'utilisation du 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 );
}
Sortie
Before: This is a test of the wmemset function
After: **** is a test of the wmemset function
Équivalent .NET Framework
System : : mémoire tampon : : SetByte
Voir aussi
Référence
Manipulation de mémoire tampon
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l