ft_strchr은 char*속에서 c를 찾는 것이기 때문에 범위가 \n으로 제한 되어있다.
ft_memchr은 memory속 c를 찾는 것이기 때문에 범위를 인자로 넣어 주어야한다.
ft_strrchr
s에서 c를 뒤에서 부터 찾는다.
ft_strncmp
s1과 s2를 n만큼 비교한다.
ft_strndup
s1과 같은 char *을 하나 깊은 복사해서 반환한다.
ft_strjoin
s1과 s2를 합친 char *을 반환한다.
ft_strlcat
두 문자열을 붙이는 함수이다. dest의 맨 뒤에 src를 size만큼만 붙인다.
만약 size가 dest의 길이 이하라면 dest만 반환하고 size가 더 크다면 size - 1만큼 src를 붙이고 마지막에 '\0'값을 넣어주고 리턴 값은 dest의 길이 + src의 길이이다.
ft_strlcpy
dest안에 src의 값을 복사해 준다. strlcpy는 src의 '\0'값을 만나기 전 혹은 size - 1만큼 복사가 이루어 졌을때 복사를 중지한다.
size -1 만큼만 복사 한 후에 \0을 붙여 줌으로써 strlcpy는 strcpy나 strncpy보다 안정성이 있는 함수이다.