memmove

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu mem.h - Index


Header-Datei

mem.h, string.h

Kategorie

Routinen für Speicher- und String-Bearbeitung

Prototyp

void *memmove(void *dest, const void *src, size_t n);

Beschreibung

Kopiert einen Block von n Bytes.

memmove kopiert einen Block von n Bytes von src nach dest. Auch wenn sich Quell- und Zielblock überlappen, werden die Bytes in dem sich überlappenden Bereich korrekt kopiert.

Rückgabewert

memmove gibt dest zurück.

Beispiel



 #include <string.h>
 #include <stdio.h>
 int main(void)
 {
   char *dest = "abcdefghijklmnopqrstuvwxyz0123456789";
   char *src = "******************************";
   printf("destination prior to memmove: %s\n", dest);
   memmove(dest, src, 26);
   printf("destination after memmove:    %s\n", dest);
   return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

memmove

+

+

+

+

_fmemmove