Latest web development tutorials

fonctions de la bibliothèque C - memset ()

C bibliothèque standard - <string.h> C bibliothèque standard - <string.h>

description

Le premier ncaractères C fonctions de bibliothèquevoid * memset (void * str,int c, size_t n) Copie caractèresc (uncaractère non signé) aux points de l' argumentstrà la chaîne.

déclaration

Voici la déclaration de la fonction memset ().

void *memset(void *str, int c, size_t n)

Paramètres

  • str - point pour remplir le bloc de mémoire.
  • c - la valeur à régler.Cette valeur est transmise comme un int, mais la fonction lorsque le bloc de mémoire est rempli en utilisant le formulaire de valeurs unsigned char.
  • n - le nombre d'octets devant être réglé à cette valeur.

Valeur de retour

Cette valeur renvoie un pointeur vers un pointeur vers la zone de stockage str.

Exemples

L'exemple suivant illustre la fonction memset () est utilisée.

#include <stdio.h>
#include <string.h>

int main ()
{
   char str[50];

   strcpy(str,"This is string.h library function");
   puts(str);

   memset(str,'$',7);
   puts(str);
   
   return(0);
}

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

This is string.h library function
$$$$$$$ string.h library function

C bibliothèque standard - <string.h> C bibliothèque standard - <string.h>