ft_memccpy

nawkim·2021년 5월 26일
0

libft

목록 보기
19/44

1. 프로토타입

void	*ft_memccpy(void *dst, const void *src, int c, size_t n)
  • 헤더
#include <string.h>
  • 형태
 void	*memccpy(void *restrict dst, const void *restrict src, int c, size_t n)

2. 용도

3. 리턴값

4. 코드 구현

#include "libft.h"

void	*ft_memccpy(void *dst, const void *src, int c, size_t n)
{
	size_t				t;
	unsigned char		*ds;
	unsigned char		*sr;

	t = 0;
	ds = (unsigned char *)dst;
	sr = (unsigned char *)src;
	while (t < n)
	{
		ds[t] = sr[t];
		if (sr[t] == (unsigned char)c)
			return (&ds[t + 1]);
		t++;
	}
	return (0);
}

5. 코드 설명

profile
공부 기록.

0개의 댓글