memccpy(3)

#include <string.h>

void *memccpy(void *dest, const void *src, int c, size_t n);

memccpy(3)는 src 데이터를 n바이트의 데이터를 dest에 복제할 때에 src 데이터에서 문자 c를 만나면 c까지 복제하고 복제를 중단합니다. 복제된 dest변수에서 복제가 끝난 다음 번지를 return합니다. 만약 문자 c를 만나지 않았다면, n바이트를 복제하고 NULL을 return합니다.

 

 

파라미터

dest
    - 복제가 되는 destination 변수
src
    - 복제할 원본 데이터
c
    - src에서 만나면 복제를 중단할 데이터(unsigned char값)
n
    - 복제할 데이터의 byte수

 

RETURN

dest + 복사된 바이트 수
    - dest에 복제가 끝난 데이터의 다음 메모리 번지
    - 추가 복제를 쉽게 하기 위하여 다음번지를 return함

NULL
    - src에서 c문자를 만나지 못함.

 

 

블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요