void ft_putnbr_fd(int n, int fd)
#include "libft.h"
void ft_putnbr_fd(int n, int fd)
{
char a;
if (fd < 0)
return ;
if (n == -2147483648)
{
write(fd, "-2147483648", 11);
return ;
}
else if (n < 0)
{
write(fd, "-", 1);
ft_putnbr_fd(-n, fd);
}
else if (n >= 10 && n <= 2147483647)
{
ft_putnbr_fd(n / 10, fd);
ft_putnbr_fd(n % 10, fd);
}
else
{
a = n + '0';
write(fd, &a, 1);
return ;
}
}