Skip to content

Replication of the known function printf() of C, to show information in stdout in a shell. 42 cursus project.

Notifications You must be signed in to change notification settings

danipoal/Printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Printf

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.

Características

  • 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 %

Uso

  1. Clona este repositorio en tu máquina local:
    git clone https://github.com/danipoal/Printf.git
  2. Compila la biblioteca:
    make
  3. Incluye libftprintf.a en tu proyecto y compila con:
    gcc -Wall -Wextra -Werror tu_archivo.c -L. -lftprintf -o tu_programa

Ejemplo

#include "ft_printf.h"

int main()
{
    ft_printf("Hola, %s! Tienes %d mensajes.\n", "Mundo", 42);
    return 0;
}

Evaluación en 42

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.

About

Replication of the known function printf() of C, to show information in stdout in a shell. 42 cursus project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published