C ++ memset () - C ++ Standardbibliotek

Funktionen memset () i C ++ kopierer et enkelt tegn i et bestemt antal tid til et objekt.

memset () prototype

 ugyldig * memset (ugyldig * dest, int ch, størrelse_t antal);

Den memset()funktion har tre argumenter: dest, lm og tæller. Tegnet repræsenteret af ch konverteres først til usigneret char og kopierer det derefter til det første antal tegn på det objekt, der destilleres til.

Funktionens opførsel er udefineret, hvis:

  • Objektet kan ikke trivielt kopieres.
  • tælling er større end størrelsen på dest.

Det er defineret i header-fil "> header-fil.

memset () Parametre

  • dest: Markør til objektet for at kopiere tegnet.
  • ch: Tegnet, der skal kopieres.
  • count: Antal gange der skal kopieres.

memset () Returværdi

Funktionen memset () returnerer dest, markøren til destinationsstrengen.

Eksempel: Sådan fungerer memset () -funktionen

 #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 kører programmet, vil output være:

 Efter at have kaldt Memset Dest indeholder aaaaaaaaaaaaaaaaaaa

Interessante artikler...