15static int ft_itoa_size(
long num)
33static char *ft_itoa_rec(
long num,
int sign,
char *str)
42 ft_itoa_rec(num / 10, sign, str);
46 if (sign == -1 && str)
53 str[i - current_i] = num % 10 +
'0';
65 str = (
char *)
ft_calloc(ft_itoa_size(num) + 1,
sizeof(char));
73 str = ft_itoa_rec(num, sign, str);
char * ft_itoa(int n)
Integer to ASCII.
void * ft_calloc(size_t count, size_t size)
Allocate and zero.