ft_printf es una reimplementación de la función estándar printf() de C. Este proyecto me ha permitido entender en profundidad cómo funciona internamente esta función y cómo manejar argumentos variádicos en C.
La función ft_printf() es capaz de gestionar diferentes tipos de conversiones, imitando el comportamiento de la función original:
%c– Imprime un solo carácter.%s– Imprime una cadena de texto.%p– Imprime un puntero en formato hexadecimal.%d/%i– Imprime un número decimal (base 10).%u– Imprime un número decimal sin signo.%x/%X– Imprime un número hexadecimal (base 16).%%– Imprime el símbolo de porcentaje.
Con ft_printf, he profundizado en:
- Funciones variádicas: Cómo trabajar con un número variable de argumentos usando
va_list. - Manipulación de formatos: Interpretar y manejar especificadores de formato.
- Optimización del código: Balancear la eficiencia con la legibilidad al implementar conversiones complejas.