diff --git a/Makefile b/Makefile index 30b88b5..5fffd3d 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ # By: tmaze +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2018/04/04 10:51:59 by tmaze #+# #+# # -# Updated: 2018/04/04 18:59:36 by tmaze ### ########.fr # +# Updated: 2018/04/05 10:41:34 by tmaze ### ########.fr # # # #******************************************************************************# @@ -24,6 +24,7 @@ SRCS = \ ft_strcat.c \ ft_strncat.c \ ft_strchr.c \ + ft_strrchr.c \ ft_isalpha.c \ ft_isdigit.c \ ft_isalnum.c \ diff --git a/ft_strrchr.c b/ft_strrchr.c new file mode 100644 index 0000000..c52eeb4 --- /dev/null +++ b/ft_strrchr.c @@ -0,0 +1,28 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strrchr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tmaze +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2018/04/05 10:40:13 by tmaze #+# #+# */ +/* Updated: 2018/04/05 10:41:19 by tmaze ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +char *ft_strrchr(const char *s, int c) +{ + int i; + char *tmp; + char *ret; + + i = -1; + ret = NULL; + tmp = (char*)s; + while (++i == 0 || tmp[i - 1]) + if (tmp[i] == c) + ret = &tmp[i]; + return (ret); +}