C ++ memset () - Bibliothèque standard C ++

La fonction memset () en C ++ copie un seul caractère pendant un nombre de fois spécifié dans un objet.

prototype memset ()

 void * memset (void * dest, int ch, size_t count);

La memset()fonction prend trois arguments: dest, ch et count. Le caractère représenté par ch est d'abord converti en caractère non signé, puis le copie dans le premier nombre de caractères de l'objet pointé par dest.

Le comportement de la fonction n'est pas défini si:

  • L'objet n'est pas facilement copiable.
  • count est supérieur à la taille de dest.

Il est défini dans le fichier d'en-tête "> fichier d'en-tête.

Paramètres memset ()

  • dest: pointeur vers l'objet pour copier le caractère.
  • ch: Le caractère à copier.
  • count: nombre de copies.

memset () Valeur de retour

La fonction memset () renvoie dest, le pointeur vers la chaîne de destination.

Exemple: Fonctionnement de la fonction memset ()

 #include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )

Lorsque vous exécutez le programme, la sortie sera:

 Après avoir appelé, memset dest contient aaaaaaaaaaaaaaaaaaaa

Articles intéressants...