/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_putnbr.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbaconni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/13 09:24:02 by gbaconni #+# #+# */ /* Updated: 2021/08/13 14:47:24 by gbaconni ### ########.fr */ /* */ /* ************************************************************************** */ #include void ft_putnbr(int nb) { char c; if (nb == -2147483648) write(1, "-2147483648", 11); else if (nb >= 10) { ft_putnbr(nb / 10); ft_putnbr(nb % 10); } else if (nb < 0) { write(1, "-", 1); nb *= -1; ft_putnbr(nb / 10); ft_putnbr(nb % 10); } else if (nb >= 0) { c = nb + '0'; write(1, &c, 1); } }