#포함하다 <内存.h> void *memmove(void *dst, const void *src, size_t n); |
memmove 함수는 src로 지정된 버퍼의 내용을 n바이트 크기로 dst로 지정된 버퍼에 복사합니다.
src와 dst가 중복되더라도 완전히 복사됩니다.
참고: 메모리 파일
#include <stdio.h>
#include <memory.h>
#include <string.h>
int main()
{
char src() = "Hi, C Language.";
char dst(20);
memset(dst, 0, 20); // dst부터 20바이트를 0(NULL)으로 할당합니다.
memmove(dst, src, strlen(src));
printf("%s\n", dst);
printf("%s\n", src);
return 0;
}