Este proyecto es una recodificación de la función printf de la biblioteca estándar de C. Implementa las principales funcionalidades de printf sin el uso de la función original.
- Manejo de los siguientes especificadores de formato:
%c→ Caracter%s→ Cadena de caracteres%p→ Puntero en formato hexadecimal%d→ Entero decimal con signo%i→ Entero decimal con signo%u→ Entero decimal sin signo%x→ Número hexadecimal en minúsculas%X→ Número hexadecimal en mayúsculas%%→ Símbolo%
- Clona este repositorio en tu máquina local:
git clone https://github.com/danipoal/Printf.git
- Compila la biblioteca:
make
- Incluye
libftprintf.aen tu proyecto y compila con:gcc -Wall -Wextra -Werror tu_archivo.c -L. -lftprintf -o tu_programa
#include "ft_printf.h"
int main()
{
ft_printf("Hola, %s! Tienes %d mensajes.\n", "Mundo", 42);
return 0;
}Este proyecto sigue las normas de la escuela 42:
- No se permite el uso de funciones prohibidas como
printf,sprintf,asprintf, etc. - El código sigue las normas de Norminette.
- Se debe gestionar correctamente la memoria sin fugas.