Ejemplo n.º 1
0
int			ft_printf_pointer(void *n)
{
	int		i;

	if (n == NULL)
		return (i = ft_printf_str("0x0"));
	i = ft_printf_str("0x");
	return (ft_printf_hexa((unsigned long)n) + i);
}
Ejemplo n.º 2
0
int		ft_choose_type(va_list ap, const char *format, int *index, t_arg *arg)
{
	if (format[*index] == '%')
	{
		*index = *index + 1;
		return (ft_printf_percent(arg));
	}
	else if (format[*index] == 's')
	{
		*index = *index + 1;
		return (ft_printf_str(ap, arg));
	}
	else if (format[*index] == 'c')
	{
		*index = *index + 1;
		return (ft_printf_char(ap, arg));
	}
	else if (format[*index] == 'x')
	{
		*index = *index + 1;
		return (ft_printf_hexa(ap, arg));
	}
	return (0);
}