void ft_putlongnbr(long int nb) { if (nb < 0) { ft_putchar('-'); nb = -nb; } if (nb >= 0 && nb <= 9) ft_putchar('0' + nb); else { ft_putlongnbr(nb / 10); ft_putlongnbr(nb % 10); } }
unsigned long int ft_putunslongint_base(unsigned long int n, char *base) { char c; int len_base; int i; i = 1; len_base = ft_strlen_printf(base); if (check_base(base) == 1) { if (n / len_base > 0) { i += ft_putunslongint_base(n / len_base, base); ft_putunslongint_base(n % len_base, base); } else { c = base[n]; write(1, &c, 1); } return (i); } else return (ft_putlongnbr(n)); }
int ft_putlongnbr(long int n) { int i; i = 1; if (n < 0) { i++; n = -n; ft_putchar_printf('-'); } if (n >= 10) { i += ft_putlongnbr(n / 10); ft_putlongnbr(n % 10); } else ft_putchar_printf(48 + n); return (i); }
void ft_putulongnbr(unsigned long n) { unsigned long c; c = 0; if (n == ULONG_MAX) { ft_putstr("18446744073709551615"); } else { if (n >= 10) { ft_putlongnbr(n / 10); ft_putlongnbr(n % 10); } else ft_putchar(n + '0'); } }
void ft_putlongnbr(long n) { if (n == LONG_MIN) ft_putstr("-9223372036854775808"); else { if (n < 0) { ft_putchar('-'); n = -n; } if (n >= 10) { ft_putlongnbr(n / 10); ft_putlongnbr(n % 10); } else ft_putchar(n + '0'); } }