diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cef52e2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +obj/ +*.a +*.o diff --git a/src/string/ft_count_words.c b/src/string/ft_count_words.c new file mode 100644 index 0000000..bb8332b --- /dev/null +++ b/src/string/ft_count_words.c @@ -0,0 +1,27 @@ +/* ************************************************************************** */ +/* */ +/* ::: o_ :::::: ::: */ +/* ft_count_words.c :+: / :+::+: :+: */ +/* +:+ > +:++:+ +:+ */ +/* By: whaffman +#+ +:+ +#++#++:++#++ */ +/* +#+ +#+#+ +#++#+ +#+ \o/ */ +/* Created: 2024/12/06 13:10:36 by whaffman #+#+# #+#+# #+# #+# | */ +/* Updated: 2024/12/06 13:11:33 by whaffman ### ### ### ### / \ */ +/* */ +/* ************************************************************************** */ + +int ft_count_words(char const *s, char c) +{ + int n; + int i; + + n = 0; + i = 0; + while (s[i]) + { + if (s[i] != c && (s[i + 1] == c || s[i + 1] == '\0')) + n++; + i++; + } + return (n); +}