📌ft_strchr
src에서 특정 문자를 검색하는 함수
char *ft_strchr(const char *str, int c) ;
➕ 매개변수 (Parameters)
str
: 검색을 하려는 문자열c
: 검색할 문자
➕ 반환값 (Return)
char *
: 문자가 존재하면 해당 문자가 존재하는 곳의 포인터를 반환, 존재하지 않으면 NULL 반환
➕ 설명 (Description)
➕ 코드 (Code)
#include "libft.h"
char *ft_strchr(const char *str, int c)
{
while (*str != '\0')
{
if (*str == c)
return ((char *)str);
++str;
}
if (c == '\0')
return ((char *)str);
return (0);
}
📌ft_strrchr
src에서 특정 문자를 뒤에서부터 검색하는 함수
char *ft_strrchr(const char *str, int c) ;
➕ 매개변수 (Parameters)
str
: 검색을 하려는 문자열c
: 검색할 문자
➕ 반환값 (Return)
char *
: 문자가 존재하면 해당 문자가 존재하는 곳의 포인터를 반환, 존재하지 않으면 NULL 반환
➕ 설명 (Description)
➕ 코드 (Code)
#include "libft.h"
char *ft_strrchr(const char *str, int c)
{
int i;
i = ft_strlen(str);
while (i >= 0)
{
if (str[i] == c)
return ((char *)&str[i]);
--i;
}
return (0);
}
반응형
'➰ 코딩 부트캠프 > 42 seoul' 카테고리의 다른 글
[0 Circle] Libft - ft_strnstr, ft_strncmp (0) | 2020.12.24 |
---|---|
[0 Circle] Libft - ft_strchr, ft_strrchr (0) | 2020.12.24 |
[0 Circle] Libft - ft_strlcpy, ft_strlcat (0) | 2020.12.23 |
[0 Circle] Libft - ft_memcmp, ft_strlen (0) | 2020.12.23 |
[0 Circle] Libft - ft_memmove, ft_memchr (0) | 2020.12.22 |