Memset () -funksjonen i C ++ kopierer et enkelt tegn i et spesifisert antall ganger til et objekt.
memset () prototype
void * memset (void * dest, int ch, size_t count);
Den memset()
funksjonen tar tre argumenter: dest, lm og teller. Tegnet representert med ch konverteres først til usignert røye, og kopierer det deretter til de første tegnene på objektet som dest bestemmes av.
Funksjonens oppførsel er udefinert hvis:
- Objektet kan ikke kopieres trivielt.
- antall er større enn størrelsen på dest.
Den er definert i topptekstfil "> topptekstfil.
memset () Parametere
- dest: Peker til objektet for å kopiere tegnet.
- ch: Tegnet som skal kopieres.
- count: Antall ganger som skal kopieres.
memset () Returverdi
Funksjonen memset () returnerer dest, pekeren til destinasjonsstrengen.
Eksempel: Hvordan funksjonen memset () fungerer
#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; )
Når du kjører programmet, vil utdataene være:
Etter å ha ringt Memset Dest inneholder aaaaaaaaaaaaaaaaaaa