fonctions de la bibliothèque C - memset ()
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