piscine-timo-moulinette/c07/ex05/ft_split_test.c

40 lines
525 B
C

#include <unistd.h>
void ft_putstr(char *str)
{
write(1, "<", 1);
while (*str)
write(1, str++, 1);
write(1, ">", 1);
}
// strs must be a null terminated array
void ft_print_str_tab(char **strs, char *delim)
{
while (*strs)
{
ft_putstr(*strs++);
ft_putstr(delim);
}
}
void free_tab(char **tab)
{
int i;
i = -1;
while (tab[++i])
free(tab[i]);
free(tab);
}
int main(void)
{
char **tab;
tab = ft_split(";0123:4567;89xx;1;1;1;1;1y2;", ":y;");
ft_print_str_tab(tab, "\n");
free_tab(tab);
return (0);
}