ft_count_words

This commit is contained in:
whaffman 2024-12-06 13:13:44 +01:00
parent 85580c0405
commit 3e469787f9
2 changed files with 4 additions and 4 deletions

View File

@ -25,6 +25,7 @@ int ft_isdigit(int c);
int ft_isalnum(int c); int ft_isalnum(int c);
int ft_isascii(int c); int ft_isascii(int c);
int ft_isprint(int c); int ft_isprint(int c);
int ft_count_words(char const *s, char c);
size_t ft_strlen(const char *s); size_t ft_strlen(const char *s);
void *ft_memset(void *s, int c, size_t n); void *ft_memset(void *s, int c, size_t n);
void ft_bzero(void *s, size_t n); void ft_bzero(void *s, size_t n);

View File

@ -11,10 +11,9 @@
/* ************************************************************************** */ /* ************************************************************************** */
#include <stdlib.h> #include <stdlib.h>
#include <string.h>
#include "libft.h" #include "libft.h"
static int count_words(char const *s, char c) int ft_count_words(char const *s, char c)
{ {
int n; int n;
int i; int i;
@ -54,7 +53,7 @@ char **ft_split(char const *s, char c)
int i; int i;
int j; int j;
result = malloc((count_words(s, c) + 1) * sizeof(char *)); result = malloc((ft_count_words(s, c) + 1) * sizeof(char *));
if (!result) if (!result)
return (NULL); return (NULL);
i = 0; i = 0;