C ++ memset () - Biblioteca standard C ++

Funcția memset () din C ++ copiază un singur caracter pentru un anumit număr de timp pe un obiect.

memset () prototip

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

memset()Funcția are trei argumente: dest, CH și numărul. Caracterul reprezentat de ch este mai întâi convertit în caractere nesemnate și apoi îl copiază în primele caractere de numărare ale obiectului indicat de dest.

Comportamentul funcției este nedefinit dacă:

  • Obiectul nu poate fi copiat în mod banal.
  • numărul este mai mare decât dimensiunea dest.

Este definit în fișierul antet "> fișierul antet.

memset () Parametri

  • dest: Pointer către obiect pentru a copia caracterul.
  • ch: Personajul de copiat.
  • număr: de câte ori trebuie copiat.

memset () Valoare returnată

Funcția memset () returnează dest, indicatorul către șirul de destinație.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 După ce ați apelat memset dest conține aaaaaaaaaaaaaaaaaaaa

Articole interesante...