C ++ memset () - C ++ Standard Library

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

érdekes cikkek...