/* ************************************************************************** */ /* */ /* ::: o_ :::::: ::: */ /* ft_putnbr_base.c :+: / :+::+: :+: */ /* +:+ > +:++:+ +:+ */ /* By: whaffman +#+ +:+ +#++#++:++#++ */ /* +#+ +#+#+ +#++#+ +#+ \o/ */ /* Created: 2024/10/27 16:21:37 by whaffman #+#+# #+#+# #+# #+# | */ /* Updated: 2024/10/27 16:22:22 by whaffman ### ### ### ### / \ */ /* */ /* ************************************************************************** */ #include "ft_printf.h" void ft_putnbr_base(unsigned long nbr, char *base, char *result) { unsigned int b; b = ft_isbase(base); if (b < 2) return ; if (nbr < b) ft_write_str(base[nbr], result); else if (nbr >= b) { ft_putnbr_base(nbr / b, base, result); ft_putnbr_base(nbr % b, base, result); } }