ft_putnbr_fd


1.プロトタイプ
void	ft_putnbr_fd(int n, int fd)
2.用途
3.戻り値
4.コード実装
#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 ;
	}
}
5.コード説明