Latest web development tutorials

C-Bibliotheksfunktionen - memcpy ()

C Standard-Bibliothek - <string.h> C Standard - Bibliothek - <string.h>

Beschreibung

C - Bibliotheksfunktionenvoid * memcpy (void * str1, const void * str2, size_t n) kopiert nZeichen aus dem Speicherbereich in den Speicherbereichstr2str1.

Erklärung

Hier ist () Anweisung Memcpy Funktion.

void *memcpy(void *str1, const void *str2, size_t n)

Parameter

  • str1 - Punkt zum Ziel - Array für die kopierten Inhalte zu speichern, Typumwandlung * Zeiger auf void.
  • str2 - zeigt die Datenquelle, Typumwandlung auf void * Zeiger zu kopieren.
  • n - dieAnzahl der zu kopierenden Bytes.

Rückgabewert

Diese Funktion gibt einen Zeiger auf den str1 Zeiger Zielspeicher.

Beispiele

Das folgende Beispiel zeigt die memcpy () Funktion verwendet wird.

#include <stdio.h>
#include <string.h>

int main ()
{
   const char src[50] = "http://www.w3cschool.cc";
   char dest[50];

   printf("Before memcpy dest = %s\n", dest);
   memcpy(dest, src, strlen(src)+1);
   printf("After memcpy dest = %s\n", dest);
   
   return(0);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

Before memcpy dest =
After memcpy dest = http://www.w3cschool.cc

C Standard-Bibliothek - <string.h> C Standard - Bibliothek - <string.h>