문자열을 탐색하여 c를 찾는 함수
char *ft_strchr(const char *s, int c)
🔩 parameters
*s : c를 찾아낼 문자열
c : 찾아야하는 문자📬 return
char *형 반환
- 문자열에서 c를 찾는다면 처음나온 c의 주소를 반환,
찾지못한다면 NULL을 반환한다
- 만약 c가 \0일수도 있으니 \0일때의 상황도 따로 추가해주어야함
- c를 찾는다면 ((char *)s + i) 를 반환하여 c가나온 자리의 포인터를 반환해준다
#include "libft.h"
char *ft_strchr(const char *s, int c)
{
int i;
i = 0;
while (1)
{
if (s[i] == (char)c)
return ((char *)s + i);
if (s[i] == '\0')
{
if ((char)c == '\0')
return ((char *)s + i);
else
break ;
}
i++;
}
return (0);
}