이 기사에서는 C++ STL에서 memcpy() 함수의 작동, 구문 및 예제에 대해 설명합니다.
memcpy()란 무엇입니까?
memcpy() 함수는
함수의 결과는 데이터의 이진 복사본입니다. 이 함수는 종료 소스 또는 종료 널 문자를 확인하지 않고 소스에서 num 바이트를 복사합니다.
예시
void memcpy( void* destination, void* source, size_t num);
매개변수
이 함수는 다음 매개변수를 허용합니다. -
- 목적지 − 출력을 저장할 위치에 대한 포인터입니다.
- 출처 − 입력으로 사용되는 문자열입니다.
- 숫자 − 복사할 바이트 수입니다.
반환 값
이 함수는 데이터가 복사되는 대상에 대한 포인터를 반환합니다.
예시
입력
char str_1[10] = "Tutorials"; char str_2[10] = "Point"; memcpy (str_1, str_2, sizeof(str_2));
출력
string str_1 before using memcpy Tutorials string str_1 after using memcpy Point
예시
#include <stdio.h> #include <string.h> int main (){ char str_1[10] = "Tutorials"; char str_2[10] = "Point"; puts("string str_1 before using memcpy "); puts(str_1); memcpy (str_1, str_2, sizeof(str_2)); puts("\nstring str_1 after using memcpy "); puts(str_1); return 0; }
출력
string str_1 before using memcpy Tutorials string str_1 after using memcpy Point
예시
#include <stdio.h> #include <string.h> int main (){ char str_1[10] = "Tutorials"; char str_2[10] = "Point"; puts("string str_1 before using memcpy "); puts(str_1); memcpy (str_1,str_2, sizeof(str_2)); puts("\nstring str_2 after using memcpy "); puts(str_2); return 0; }
출력
string str_1 before using memcpy Tutorials string str_2 after using memcpy Point