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