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_isascii(int c);
int ft_isprint(int c);
int ft_count_words(char const *s, char c);
size_t ft_strlen(const char *s);
void *ft_memset(void *s, int c, size_t n);
void ft_bzero(void *s, size_t n);

View File

@ -11,10 +11,9 @@
/* ************************************************************************** */
#include <stdlib.h>
#include <string.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 i;
@ -42,7 +41,7 @@ static void *free_arr(int n, char ***arr)
/**
* @brief ft_split() splits an array based on a seperator.
*
*
* @param s is a string.
* @param c is the seperator.
* @return char** an array of string where the last element is NULL.
@ -54,7 +53,7 @@ char **ft_split(char const *s, char c)
int i;
int j;
result = malloc((count_words(s, c) + 1) * sizeof(char *));
result = malloc((ft_count_words(s, c) + 1) * sizeof(char *));
if (!result)
return (NULL);
i = 0;