Копировать содержимое области памяти в другую область памяти
#include <string.h>void * memcpy( void *dst,const void *src,size_t length );
libc
The memcpy() function copies length bytes from the buffer pointed to by src into the buffer pointed to by dst.
![]() | Copying overlapping buffers isn't guaranteed to work; use memmove() to to copy buffers that overlap. |
A pointer to the destination buffer (that is, the value of dst).
#include <stdio.h>#include <string.h>#include <stdlib.h>int main( void ){char buffer[80];memcpy( buffer, "Hello", 5 );buffer[5] = '\0';printf( "%s\n", buffer );return (EXIT_SUCCESS);}
ANSI, POSIX 1003.1
memccpy(), memchr(), memcmp(), memicmp(), memmove(), memset()
Предыдущий раздел: Описание API системной библиотеки