Files
42_INT_01_libft/srcs/part2/main.c
2019-12-12 10:36:49 +01:00

70 lines
1.2 KiB
C

#include "libft.h"
#include <stdio.h>
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;
}