C ++ memset () - štandardná knižnica C ++

Funkcia memset () v C ++ skopíruje jeden znak na zadaný čas do objektu.

prototyp memset ()

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

memset()Funkcia trvá tri argumenty: dest, CH a počítať. Znak predstavovaný ch sa najskôr prevedie na nepodpísaný znak a potom ho skopíruje do prvých znakov počtu objektov, na ktoré ukazuje dest.

Správanie funkcie nie je definované, ak:

  • Objekt nie je možné triviálne kopírovať.
  • počet je väčší ako veľkosť cieľ.

Je definované v hlavičkovom súbore.

parametre memset ()

  • cieľ: Ukazovateľ na objekt na kopírovanie znaku.
  • ch: Znak, ktorý sa má skopírovať.
  • count: Počet kopírovaní.

memset () Vrátená hodnota

Funkcia memset () vráti cieľ, ukazovateľ na cieľový reťazec.

Príklad: Ako funguje funkcia memset ()

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

Po spustení programu bude výstup:

 Po zavolaní memset dest obsahuje aaaaaaaaaaaaaaaaaaaaa

Zaujímavé články...