#include <unistd.h>

char *ft_strncat(char *dest, char *src, unsigned int nb)
{
	unsigned int i;
	unsigned int j;

	i = 0;
	j = 0;
	while (dest[i])
		i++;
	while (src[j] && j < nb)
	{
		dest[i] = src[j];
		i++;
		j++;
	}
	dest[i] = '\\0';
	return (dest);
}

strncpy와 같이 매개변수로 얼마만큼 붙일 것인지 길이 n 을 받고 n 만큼 src 의 내용을 붙여주고 널 문자를 붙여준다. 이 함수도 dest 의 남아있는 공간보다 n 의 크기가 큰 경우에 정의되지 않은 결과가 발생한다.

반환 값으로 dest 의 주소를 반환한다.