char *ft_itoa(int n) { int nblen; int sign; char *res; sign = ft_signint(n); nblen = ft_lenint(n); res = NULL; res = (char *)malloc(sizeof(char) * (nblen + sign + 1)); if (res) { res = res + nblen + sign; *res = '\0'; if (!n) *--res = '0'; while (n != 0) { *--res = ft_abs(n % 10) + '0'; n = n / 10; } if (sign) *--res = '-'; } return (res); }
char *ft_itoa(int n) { int nblen; int sign; char *res; sign = ft_signint(n); nblen = ft_lenint(n); res = (char *)malloc(sizeof(char) * (nblen + sign + 1)); if (res) { res = res + nblen + sign; *res = '\0'; if (!n) *--res = '0'; while (n != 0) { if (n >= 0) *--res = (n % 10) + '0'; else *--res = '0' - (n % 10); n /= 10; } if (sign) *--res = '-'; } return (res); }