42_minishell/libtf/dev/str2.c
2024-04-23 14:55:47 +02:00

28 lines
677 B
C

#include "libtf.h"
#include <stdio.h>
void err(t_const_string msg)
{
printf("<error %s>\n", msg);
}
int main(void)
{
t_memclass mc = mem_newclass(&err);
t_string *arr;
arr = str_split(err, mc, " Hello \nworld\n \n ! ", "\n ");
printf("'Hello' = '%s'\n", arr[0]);
printf("'world' = '%s'\n", arr[1]);
printf("'!' = '%s'\n", arr[2]);
printf("'(null)' = '%s'\n", arr[3]);
arr = str_split(err, mc, "\n\n\n\n ", "\n ");
printf("'(null)' = '%s'\n", arr[0]);
arr = str_split(err, mc, "", "\n ");
printf("'(null)' = '%s'\n", arr[0]);
arr = str_split(err, mc, "yo", "\n ");
printf("'yo' = '%s'\n", arr[0]);
printf("'(null)' = '%s'\n", arr[1]);
mem_freeall(mc);
}