A C ++ memset () függvény egyetlen karaktert másol egy meghatározott időre egy objektumra.
memset () prototípus
void * memset (void * dest, int ch, size_t count);
A memset()
függvénynek három argumentuma van: dest, ch és count. A ch által ábrázolt karakter először előjel nélküli karakterré konvertálódik, majd átmásolja azt az objektum első számláló karakterébe, amelyre a dest utal.
A függvény viselkedése nincs meghatározva, ha:
- Az objektum nem triviálisan másolható.
- a szám nagyobb, mint a cél nagysága.
A "header file"> header fájlban van meghatározva.
memset () Paraméterek
- dest: Az objektum mutatója a karakter másolásához.
- ch: A másolandó karakter.
- count: A másolás számainak száma.
memset () Visszatérési érték
A memset () függvény visszaadja a dest-et, a mutatót a cél karaktersorozatba.
Példa: A memset () függvény működése
#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; )
A program futtatásakor a kimenet a következő lesz:
A memset hívása után a dest tartalmazza aaaaaaaaaaaaaaaaaaaaaa