C ++ memset () - Standardna knjižnica C ++

Funkcija memset () v jeziku C ++ kopira posamezen znak za določeno število časa v objekt.

prototip memset ()

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

memset()Funkcija traja tri argumente: CILJ, CH in štetje. Znak, ki ga predstavlja ch, se najprej pretvori v nepodpisani znak in ga nato kopira v znake za prvo štetje predmeta, na katerega kaže dest.

Obnašanje funkcije ni določeno, če:

  • Predmet ni mogoče trivialno kopirati.
  • count je večje od velikosti dest.

Določen je v datoteki glave "> datoteka glave.

parametri memset ()

  • dest: Kazalec na predmet za kopiranje znaka.
  • ch: Znak za kopiranje.
  • count: Število kopij.

memset () Vrnjena vrednost

Funkcija memset () vrne dest, kazalec na ciljni niz.

Primer: Kako deluje funkcija 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; )

Ko zaženete program, bo rezultat:

 Po klicu memset dest vsebuje aaaaaaaaaaaaaaaaaaaa

Zanimive Članki...