Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

memset, wmemset

 

Défini la mémoire tampon avec 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
);

dest

Pointeur vers la destination.

c

Le caractère à définir.

count

Nombre de caractères.

Valeur de dest.

Définit les premiers count caractères dedest au caractère c.

Security Note   assurez-vous que la mémoire tampon de destination a suffisamment d'espace libre pour au moins countcaractères.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 plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

// 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 );
}

Before: This is a test of the memset function
After:  **** is a test of the memset function

Voici un exemple de l'utilisation de 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 );
}

Before: This is a test of the wmemset function
After:  **** is a test of the wmemset function

Équivalent .NET Framework

Afficher: