Skip to content

IngridLemosCaetano/ft_printf

Repository files navigation

🚀✅ ft_printf ✅🚀

💻 Sobre o projeto

O ft_printf é um projeto da escola 42 cujo objetivo é recriar a função printf em C.

Implementei a parte obrigatória, com suporte a conversões como %c, %s, %p, %d, %i, %u, %x, %X e %%.

Esse projeto foi uma ótima oportunidade para aprender sobre funções variádicas (stdarg.h) e como o printf funciona por dentro.

O projeto conta com o arquivo Makefile que serve para compilar as funções e gera o arquivo libftprintf.a, que pode ser linkado em outros projetos em C.

Conversões:

✅ %c → imprime um caractere

✅ %s → imprime uma string

✅ %p → imprime um ponteiro em formato hexadecimal

✅ %d / %i → imprime inteiros (decimal com sinal)

✅ %u → imprime inteiros sem sinal

✅ %x / %X → imprime inteiros em hexadecimal (minúsculo/maiúsculo)

✅ %% → imprime o símbolo %

O que eu aprendi:

✨ Como funciona a mágica por trás do printf original.

✨ Manipulação de argumentos variáveis em C.

✨ Organização de código para lidar com múltiplos formatos de saída.

🚀 Como executar o projeto

1 - Baixar o Projeto.
2 - Compile utilizando o comando make. Isso vai gerar o arquivo libftprintf.a
3 - Para compilar seu arquivo main.c adicione na compilação o arquivo libftprintf.a

✅ Grade

Web1

Autora

Ingrid Lemos Caetano Silva

👩‍💻 GitHub | 💼 Linkedin

42

About

O ft_printf é um projeto da escola 42 cujo objetivo é recriar a função printf em C. Implementei a parte obrigatória, com suporte a conversões como %c, %s, %p, %d, %i, %u, %x, %X e %%.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors