コード例 #1
0
void	ft_put_uint(unsigned int nb)
{
	if (nb >= 10)
	{
		ft_put_uint(nb / 10);
		ft_put_uint(nb % 10);
	}
	else
		ft_putchar(nb + '0');
}
コード例 #2
0
ファイル: ft_put_uint.c プロジェクト: clcreuso/Corewar
void	ft_put_uint(unsigned int n)
{
	if (n >= 10)
	{
		ft_put_uint(n / 10);
		ft_putchar(n % 10 + '0');
	}
	if (n < 10)
		ft_putchar(n + '0');
}
コード例 #3
0
ファイル: ft_printf.c プロジェクト: Kalilo/ft_printf
static size_t		ft_paramtwo(t_frmt *arg_frmt, double *param, size_t len)
{
	char			type;

	type = arg_frmt->type;
	if (type == 'c')
		len += ft_putchar((char)param);
	else if (type == 'u' || type == 'D')
	{
		ft_precision(arg_frmt->precision, (int)param);
		len += ft_put_uint((long unsigned int)param);
	}
	else if (type == '%')
		len += ft_putchar('%');
	else if (type == 'p')
	{
		len += ft_putstr_l("0x7fff");
		len += ft_put_hex((unsigned int)param, 0);
	}
	else if (type == 'b')
		ft_put_bin((long long int)param);
	return (len);
}