ft_putnbr_fd

nawkim·2021년 5월 26일
0

libft

목록 보기
34/44

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. 코드 설명

profile
공부 기록.

0개의 댓글