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

Funkcija memset () u C ++-u kopira jedan znak na određeni broj vremena u objekt.

prototip memset ()

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

memset()Funkcija traje tri argumenta: Odred, CH računati. Znak koji predstavlja ch prvo se pretvara u nepotpisani char, a zatim ga kopira u znakove prvog brojanja predmeta na koje ukazuje dest.

Ponašanje funkcije je nedefinirano ako:

  • Predmet se ne može trivijalno kopirati.
  • count je veći od veličine dest.

Definirano je u datoteci zaglavlja "> datoteka zaglavlja.

parametri memset ()

  • dest: pokazivač na objekt za kopiranje znaka.
  • ch: Znak za kopiranje.
  • count: Broj kopiranja.

memset () Povratna vrijednost

Funkcija memset () vraća dest, pokazivač na odredišni niz.

Primjer: Kako funkcionira memset () funkcija

 #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; )

Kada pokrenete program, izlaz će biti:

 Nakon poziva memset dest sadrži aaaaaaaaaaaaaaaaaaa

Zanimljivi članci...