From 221f0536e3ea9fdc99942e0936cf3acb831fea68 Mon Sep 17 00:00:00 2001 From: hugodu69 Date: Wed, 19 Feb 2020 00:17:17 +0100 Subject: [PATCH] strchrset renvois la place du premier char trouve --- libft.h | 2 +- srcs/ft_strchrset.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libft.h b/libft.h index 931dc8a..639bb19 100644 --- a/libft.h +++ b/libft.h @@ -33,7 +33,7 @@ int ft_toupper(int c); int ft_tolower(int c); char *ft_strchr(const char *s, int c); char *ft_strrchr(const char *s, int c); -int ft_strchrset(char *s, char *set); +char *ft_strchrset(const char *s, const char *set); int ft_strncmp(const char *s1, const char *s2, size_t n); size_t ft_strlcpy(char *dst, const char *src, size_t size); size_t ft_strlcat(char *dst, const char *src, size_t size); diff --git a/srcs/ft_strchrset.c b/srcs/ft_strchrset.c index 624e87f..5745d17 100644 --- a/srcs/ft_strchrset.c +++ b/srcs/ft_strchrset.c @@ -17,7 +17,7 @@ #include "libft.h" -int ft_strchrset(char *s, char *set) +char *ft_strchrset(const char *s, const char *set) { int i; @@ -25,7 +25,7 @@ int ft_strchrset(char *s, char *set) while (set[i] != '\0') { if (ft_strchr(s, set[i]) != NULL) - return (1); + return ((char *)set + i); i++; } return (0);