C ++ memset () - C ++ standardbibliotek

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

Interessante artikler...