MEMSET |
Fixe la mémoire |
---|---|
Symantec C++ Version 6.0+ | 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 :
- #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 EXIT_SUCCESS;
- }
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 :
on obtiendra le résultat suivant :
DuplicateString = **************************************************
Dernière mise à jour : Dimanche, le 9 décembre 2018