English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 기능memcpy()
저장 블록을 하나의 위치에서 다른 위치로 복사하는 데 사용됩니다. 하나는 원본이고, 다른 하나는 목적지를 가리키는 포인터입니다. 이는 C 언어에서 'string.h' 헤더 파일에서 선언된 것입니다. 이 기능은 기본적으로 부족을 확인하지 않습니다.
이것은memcpy()
C 언어의 문법
void *memcpy(void *dest_str, const void *src_str, size_t number)
여기서
dest_str-목적 배열을 가리키는 포인터
src_str-원본 배열을 가리키는 포인터
호-의 바이트수를 원본에서 목적지로 복사합니다。
이것은memcpy()
C 언어의 예제
#include <stdio.h> #include <string.h> int main () { char a[] = "Firststring"; const char b[] = "Secondstring"; memcpy(a, b, 5); printf("New arrays : %s %s", a, b); return 0; }
출력 결과
New arrays : SeconstringSecondstring
위 프로그램에서 두 개의 char 타입의 배열이 초기화되었습니다.memcpy()
함수는 원본 문자열 'b'를 목적 문자열 'a'에 복사합니다。
char a[] = "Firststring"; const char b[] = "Secondstring"; memcpy(a, b, 5);