Funkcje biblioteczne C - memcpy ()
Biblioteka standardowa języka C - <string.h>
opis
Funkcje biblioteki Cvoid * memcpy (void * str1, const void * STR2, size_t n) Kopie nznaków z miejsca składowania doSTR2str1 pamięcimasowych.
oświadczenie
Oto () Funkcja stwierdzenie memcpy.
void *memcpy(void *str1, const void *str2, size_t n)
parametry
- str1 - punkt na tablicy docelowej do przechowywania skopiowane treści, typu oddanych do void * wskaźniki.
- słowo2 - wskazując skopiować źródło danych wpisz obsady do void * wskaźniki.
- n - liczba bajtów do skopiowania.
Wartość zwracana
Funkcja ta zwraca wskaźnik do magazynu docelowego STR1 wskaźnika.
Przykłady
Poniższy przykład ilustruje funkcję memcpy () jest używana.
#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); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
Before memcpy dest = After memcpy dest = http://www.w3cschool.cc