문자열 복사

    memccpy

    헤더 파일 사용 목적 [C언어/함수] - memcpy memcpy 헤더 파일 사용 목적 메모리 B를 특정 길이(byte 단위) 만큼 메모리 A에 복사한다. 프로토타입과 매개변수 void *memcpy(void *dest, const void *src, size_t n); 1. void *dest : src를 복사해서 넣고자 하는 주.. hasensprung.tistory.com memcpy를 구현하지만, 중간에 특정 문자를 만나면 중단하고 그다음 주소를 반환하게 된다. 즉, 특정 크기의 바이트만큼 메모리 B를 메모리 A에 복사하다가 특정 문자를 만나면 중단하고 그다음 주소를 반환하는 것이다. c를 만나지 않는다면, 특정 크기만큼 복사되고 NULL 포인터 값을 반환한다. 프로토타입과 매개변수 void *m..

    memcpy

    헤더 파일 사용 목적 메모리 B를 특정 길이(byte 단위) 만큼 메모리 A에 복사한다. 프로토타입과 매개변수 void *memcpy(void *dest, const void *src, size_t n); 1. void *dest : src를 복사해서 넣고자 하는 주소 2. const void *src : 복사 대상 주소 3. size_t n : 복사 하고자 하는 크기(byte단위) 반환값 dest의 첫 주소값 함수의 원리 이해를 돕기 위해 같은 동작을 하는 함수를 만든 것입니다. void*ft_memcpy(void *dest, const void *src, size_t n) { unsigned inti; i = 0; if (n == 0 || dest == src) // 복사하고자 하는 길이가 0이거나 ..