1. 프로토타입
size_t ft_strlcat(char *dst, const char *src, size_t size)
#include <string.h>
size_t strlcat(char * restrict dst, const char * restrict src, size_t dstsize)
2. 용도
3. 리턴값
4. 코드 구현
#include "libft.h"
size_t ft_strlcat(char *dst, const char *src, size_t size)
{
size_t a;
size_t b;
size_t t;
t = 0;
a = ft_strlen(dst);
b = ft_strlen(src);
if (size < a + 1)
{
return (b + size);
}
while (a + t + 1 < size && src[t] != '\0')
{
dst[a + t] = src[t];
t++;
}
dst[a + t] = '\0';
return (a + b);
}
5. 코드 설명