prototype : void bzero(void *s, size_t n);
description : bzero() 함수는 s가 가리키는 곳에 '0'바이트를 n개 만큼 적는다.
n이 0인 경우 bzero()는 아무것도 하지 않는다.
헤더 파일 : #include <strings.h>
관련 함수 : memset - https://42kchoi.tistory.com/5
----------------------------------------------------------------------------
prototype : void *memcpy(void *dst, const void *src, size_t n);
description
- memcpy()함수는 src에서 dst로 n개 만큼의 바이트를 복사하는 것이다. dst와 src가 오버랩 되는 경우 그 행동은 undefined이며 memmove를 대신 써야 한다.
- 반환값은 dst이다.
(N에 소스의 문자 수보다 큰 값을 입력하면 소스 길이가 끝나도 복사를 시도)
----------------------------------------------------------------------------
prototype : void *memccpy(void *dst, const void *src, int c, size_t len);
description : memccpy() 함수는 src에서 dst로 바이트를 복사한다. (unsigned char로 변환된) c가 src 안에 있다면 복사는 중단되고 dst 내 c 다음의 바이트를 가리키는 포인터가 반환된다. 그렇지 않으면, len 개 만큼 복사되고 NULL 포인터가 반환된다.
'Code 42 > libft' 카테고리의 다른 글
ft_lstnew, ft_lstadd_front, ft_lstsize, *ft_lstlast, ft_lstadd_back, ft_lstdelone, ft_lstiter, ft_lstclear, ft_lstmap (0) | 2020.02.27 |
---|---|
ft_substr // ft_strjoin // ft_strmpai (0) | 2020.02.27 |
Mac calloc, strdup (0) | 2020.02.27 |
(Mac) memmove, memchr, memcmp, strchr, strrchr, strnstr (0) | 2020.02.26 |
(Mac) memset (0) | 2020.02.24 |
최근댓글