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