Funktsioon memset () funktsioonis C ++ kopeerib objektile ühe märgi kindlaksmääratud aja jooksul.
memset () prototüüp
void * memset (void * dest, int ch, size_t count);
memset()
Funktsiooni saab kolme argumenti: dest, ch ja loendamine. Täht, mida tähistab ch, teisendatakse kõigepealt märkimata Char-ks ja seejärel kopeeritakse see objekti esimeste loendustähtede hulka, millele Dest osutab.
Funktsiooni käitumine pole määratletud, kui:
- Objekt ei ole triviaalselt kopeeritav.
- arv on suurem kui dest suurus.
See on määratletud päisefailis "> päisefail.
memset () parameetrid
- dest: Kursor objekti märkide kopeerimiseks.
- ch: märk, mida kopeerida.
- count: kopeerimiskordade arv.
memset () Tagastusväärtus
Funktsioon memset () tagastab sihtkoha stringi kursori.
Näide: kuidas funktsioon memset () töötab
#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; )
Programmi käivitamisel on väljund järgmine:
Pärast mälu helistamist sisaldab dest aaaaaaaaaaaaaaaaaaaa