Back
Portfolio

ft_printf

Ricreazione della Funzione Printf

Printf Function Recreation

Informazioni sul Progetto

ft_printf è una ricreazione della famosa funzione printf della libreria standard C. Questo progetto ti sfida a implementare una funzione variadica capace di gestire molteplici specificatori di formato e tipi di conversione, replicando il comportamento del printf originale.

Il progetto richiede la gestione di vari tipi di dati inclusi caratteri, stringhe, puntatori, interi (con e senza segno) e numeri esadecimali. È un eccellente esercizio sulle funzioni variadiche, la conversione di tipo e la formattazione dell'output.

About This Project

ft_printf is a recreation of the famous C standard library printf function. This project challenges you to implement a variadic function capable of handling multiple format specifiers and conversion types, mirroring the behavior of the original printf.

The project requires handling various data types including characters, strings, pointers, integers (signed and unsigned), and hexadecimal numbers. It's an excellent exercise in variadic functions, type conversion, and output formatting.

Competenze Acquisite

  • Funzioni variadiche in C (va_list, va_start, va_arg, va_end)
  • Parsing e gestione degli specificatori di formato
  • Conversione e casting di tipi
  • Conversioni di base numerica (decimale, esadecimale)
  • Buffering dell'output e ottimizzazione
  • Gestione di casi limite e validazione
  • Modularità delle funzioni e organizzazione del codice

Skills Acquired

  • Variadic functions in C (va_list, va_start, va_arg, va_end)
  • Format specifier parsing and handling
  • Type conversion and casting
  • Number base conversions (decimal, hexadecimal)
  • Output buffering and optimization
  • Edge case handling and validation
  • Function modularity and code organization

Visualizza il PDF del progetto

View project subject PDF

Apri PDF Open PDF Vedi su GitHub View on GitHub