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)
#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);
}