MEMSET |
Fixe la mémoire |
---|---|
Langage C | string.h |
Syntaxe
void *memset(const void *tampon, int caractere, size_t n); |
Paramètres
Nom | Description |
---|---|
tampon | Ce paramètre permet d'indiquer le tampon à traiter |
caractere | Ce paramètre permet d'indiquer le caractère à copier |
n | Ce paramètre permet d'indiquer la taille du tampon en octets |
Description
Cette fonction permet de rechercher un caractère dans le tampon de «n» octets.
Exemple
Voici un exemple permettant d'initialiser tous les valeurs d'une structure de données rapidement :
Essayer maintenant !
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-
- int main()
- {
- struct {
- double X1;
- double Y1;
- double X2;
- double Y2;
- char titre[255];
- } coord;
- memset(&coord,0,sizeof(coord));
- printf("X1 = %f\n",coord.X1);
- printf("Y1 = %f\n",coord.Y1);
- printf("X2 = %f\n",coord.X2);
- printf("Y2 = %f\n",coord.Y2);
- printf("titre = %s\n",coord.titre);
- return 0;
- }
on obtiendra le résultat suivant :
X1 = 0.000000Y1 = 0.000000
X2 = 0.000000
Y2 = 0.000000
titre =
Cet exemple permet de répéter le caractère astérix 50 fois :
Essayer maintenant !
on obtiendra le résultat suivant :
DuplicateString = **************************************************Voir également
Langage de programmation - C - Référence de procédures et fonctions - memcpy
Langage de programmation - C++ - Référence de procédures et fonctions - memset
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 733.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 177.
Dernière mise à jour : Mardi, le 28 juillet 2015