namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:memmove

memmove()

#include <cstring>

void * memmove (void *ziel, const void *quelle, size_t anzahl) 

Kopiert anzahl Byte zunächst von quelle in einen temporären Puffer und von dort ins ziel.

Das ist zwar langsamer als memcpy(), dafür dürfen sich quelle und ziel überschneiden.

Parameter

ziel Zeiger auf Zielbereich
quelle Zeiger auf Quellbereich
anzahl Groesse des Speicherblocks in Bytes

Ergebnis

Rückgabewert: Zeiger auf den Zielblock.

Siehe auch

Beispiel

memmove.cpp
#include <cstring>
#include <iostream>
 
int main()
{
  char p[] = "Hallo";
  char q[] = " Welt";
  std::cout << p;
 
  std::memmove(p, q, 5);
 
  std::cout << p << '\n';
}
kennen/lib/memmove.txt · Zuletzt geändert: 2019-11-20 15:55 von rrichter