diff --git a/Makefile b/Makefile index 96e3796..82c94c7 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ # By: kcolin +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2024/10/14 13:43:59 by kcolin #+# #+# # -# Updated: 2024/10/16 10:30:28 by kcolin ### ########.fr # +# Updated: 2024/10/16 10:46:03 by kcolin ### ########.fr # # # # **************************************************************************** # @@ -25,7 +25,8 @@ SOURCES = ft_isalpha.c \ ft_strlcpy.c \ ft_strlcat.c \ ft_toupper.c \ - ft_tolower.c + ft_tolower.c \ + ft_strchr.c OBJECTS = $(SOURCES:.c=.o) CC = gcc diff --git a/ft_strchr.c b/ft_strchr.c new file mode 100644 index 0000000..e4a65ea --- /dev/null +++ b/ft_strchr.c @@ -0,0 +1,44 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strchr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: kcolin +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/10/16 10:34:23 by kcolin #+# #+# */ +/* Updated: 2024/10/16 10:42:16 by kcolin ### ########.fr */ +/* */ +/* ************************************************************************** */ + +char *ft_strchr(const char *s, int c) +{ + int i; + + i = 0; + while (s[i] != '\0') + { + if (s[i] == c) + return ((char *)s + i); + i++; + } + return (0); +} + +/* +#include + +int main(int argc, char **argv) +{ + char *result; + + if (argc > 2) + { + result = ft_strchr(argv[1], argv[2][0]); + if (result == 0) + printf("(null)\n"); + else + printf("%s\n", result); + } + return (0); +} +*/ diff --git a/libft.h b/libft.h index fa3b5f4..188b3e1 100644 --- a/libft.h +++ b/libft.h @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/10/15 10:11:54 by kcolin #+# #+# */ -/* Updated: 2024/10/16 10:24:26 by kcolin ### ########.fr */ +/* Updated: 2024/10/16 10:34:08 by kcolin ### ########.fr */ /* */ /* ************************************************************************** */ @@ -33,4 +33,6 @@ t_size ft_strlcat(char *dst, const char *src, t_size size); int ft_toupper(int c); int ft_tolower(int c); +char *ft_strchr(const char *s, int c); + #endif