반응형
#include <memory.h> void *memmove(void *dst, const void *src, size_t n); |
memmove 함수는 src로 지정된 버퍼의 내용을 dst로 지정된 버퍼로 n 바이트 크기만큼 복사합니다.
src와 dst가 겹쳐있는 경우에도 정확히 복제됩니다.
참고: memcpy
#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;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) perror: 시스템 오류 메시지를 출력한다 (0) | 2023.02.23 |
---|---|
(C언어) memset: 버퍼를 지정된 문자로 초기화한다 (0) | 2023.02.22 |
(C언어) memcpy: 버퍼의 내용을 복사한다 (0) | 2023.02.21 |
(C언어) memcmp, memicmp: 두 버퍼의 내용을 (대소문자 구별없이) 비교한다 (0) | 2023.02.21 |
(C언어) memchr: 버퍼에서 지정한 문자를 찾는다 (0) | 2023.02.21 |