#include "libft.h" #include void print_ft_itoa(int i) { printf("itoa : %d -> '%s'\n", i, ft_itoa(i)); } void print_ft_split(char *str, char c) { char **tab; printf("split: [%s] [%c] -> ", str, c); tab = ft_split(str, c); while (*tab != NULL) printf("[%s]", *(tab++)); printf("\n"); } void print_ft_strjoin(char *s1, char *s2) { printf("join : '%s' + '%s' -> '%s'\n", s1, s2, ft_strjoin(s1, s2)); } char touppercase(unsigned int i, char c) { if (i < 3) c -= 32; return (c); } void print_ft_strmapi(char const *s) { char touppercase(unsigned int, char); printf("mapi : '%s' -> '%s'\n", s, ft_strmapi(s, touppercase)); } void print_ft_substr(char const *s, unsigned int start, size_t len) { printf("substr: [%s](%u,%zu) -> '%s'\n", s, start, len, ft_substr(s, start, len)); } void print_ft_strtrim(char const *s, char const *set) { printf("strtrim: [%s] [%s] -> '%s'\n", s, set, ft_strtrim(s, set)); } int main() { print_ft_itoa(1338); printf("\n"); print_ft_split(" dfs zfe f ez f fez ", ' '); printf("\n"); print_ft_strjoin("alpha", "bravo"); printf("\n"); print_ft_strmapi("truc"); printf("\n"); print_ft_substr("zeff", 3, 4); printf("\n"); print_ft_strtrim(" strtrim ", "m "); return 0; }