ft_printf

Description

le but de ce projet est de recoder printf(), pour apprendre à se servir d’un nombre d’arguments variable (notion de fonction variadique).

Structure du projet

Fichiers .c

La fonction ft_printf.

.h (En-tête)

Inclure #include "ft_printf.h" dans tous les fichiers.c afin d’avoir accès aux fonctions incluse partout.

Makefile

Makefile, fichier permettant de compiler le projet.

La fonction

Les différents paramètres possibles de la fonction sont les suivants :

  • %c : affiche 1 caractère.
  • %s : affiche une chaîne de caractère.
  • %d : affiche un nombre en base décimal. (base 10)
  • %i : affiche un nombre entier (base 10)
  • %u : affiche un nombre décimal non-signe. (base 10)
  • %x : affiche un nombre hexadécimal avec les lettres en minuscule (base 16)
  • %X : affiche un nombre hexadécimal avec les lettres en majuscule (base 16)
  • %p : affiche l'adresse d'un pointeur (argument de pointeur void * en hexadécimal)

Utilisation de ft_printf

Pre-requis

  • compilateur gcc

Utilisation

  • Gerer le fichier de lib .a : Dans le terminal au niveau dans le dossier ft_printf lancer la commande make

  • Utiliser la fonctions ft_printf dans son projet :

    incluez le fichier dossier de la fonction puis inclure dand dans le fichier d'en-tête

#include "ft_printf/ft_printf.h"

Test

La francinette