ft_strlcat

nawkim·2021년 5월 26일
0

libft

목록 보기
11/44

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. 코드 설명

profile
공부 기록.

0개의 댓글