Esempio n. 1
0
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);
	}
}
Esempio n. 2
0
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));
}
Esempio n. 3
0
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);
}
Esempio n. 4
0
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');
	}
}
Esempio n. 5
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');
	}
}