Partager via


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

_memccpy

memchr, wmemchr

memcmp, wmemcmp

memcpy, wmemcpy

_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l