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