C ++ memset () - biblioteka standardowa C ++

Funkcja memset () w C ++ kopiuje pojedynczy znak do obiektu przez określoną liczbę razy.

memset () prototyp

 void * memset (void * dest, int ch, size_t count);

memset()Funkcja przyjmuje trzy argumenty: dest, CH i policzyć. Znak reprezentowany przez ch jest najpierw konwertowany na znak bez znaku, a następnie kopiowany do pierwszych znaków obiektu wskazywanego przez dest.

Zachowanie funkcji jest nieokreślone, jeśli:

  • Obiekt nie jest łatwo kopiowalny.
  • liczba jest większa niż rozmiar dest.

Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.

memset () Parametry

  • dest: Wskaźnik do obiektu, aby skopiować znak.
  • ch: znak do skopiowania.
  • count: ile razy do skopiowania.

memset () Zwracana wartość

Funkcja memset () zwraca dest, wskaźnik do ciągu docelowego.

Przykład: Jak działa funkcja 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; )

Po uruchomieniu programu wynik będzie następujący:

 Po wywołaniu memset dest zawiera aaaaaaaaaaaaaaaaaaaa

Interesujące artykuły...