C ++ memset () - C ++ standarta bibliotēka

Funkcija memset () C ++ kopē objektā vienu rakstzīmi uz noteiktu laiku.

memset () prototips

 void * memset (tukšums * dest, int ch, size_t skaits);

memset()Funkcija aizņem trīs argumentus: dest, CH un skaitu. Raksts, ko apzīmē ch, vispirms tiek pārveidots par neparakstītu char un pēc tam tiek kopēts objektā, uz kuru norāda dest, pirmajās skaitīšanas rakstzīmēs.

Funkcijas uzvedība nav definēta, ja:

  • Objekts nav triviāli kopējams.
  • skaits ir lielāks par adreses lielumu.

Tas ir definēts galvenes failā "> header file.

memset () parametri

  • dest: objekta rādītājs, lai kopētu rakstzīmi.
  • ch: kopējamais raksturs.
  • skaits: kopiju reižu skaits.

memset () Atgriešanās vērtība

Funkcija memset () atgriež galamērķa virknes rādītāju.

Piemērs: Kā darbojas funkcija 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; )

Palaidot programmu, izeja būs:

 Pēc piezvanīšanas memset dest satur aaaaaaaaaaaaaaaaaaaaaa

Interesanti raksti...