char *ft_itoa(int n) { char *number; unsigned int size_n; char buf[2]; size_n = ft_countn(n); buf[1] = '\0'; if ((number = ft_strnew(size_n)) == NULL) return (0); ft_catnbr(number, buf, n); return (number); }
char *ft_itoa(int n) { char *str; size_t countn; int i; i = 0; countn = 0; str = NULL; if (n == -2147483648) return (str = ft_except(str)); if (n < 0) { n = n * -1; i = 1; } countn = ft_countn(n) + i; if ((str = ft_strnew(countn + 1)) == NULL) return (NULL); ft_check(str, n, countn); if (i == 1) str[0] = '-'; return (str); }