Le projet _printf a pour but de reproduire le comportement de la fonction standard printf en langage C avec l'utilisation de chaines de caracteres, de pointeurs, de fonctions variadiques, et de write.
La fonction printf : permet d'afficher du texte a l'ecran en integrant dynamiquement des valeurs.
gcc -Wall -Werror -Wextra -pedantic -std=gnu89 -Wno-format *.c -o printf
Fonctions et macros autorisés :
- write (man 2 write)
- malloc (man 3 malloc)
- free (man 3 free)
- va_start (man 3 va_start)
- va_end (man 3 va_end)
- va_copy (man 3 va_copy)
- va_arg (man 3 va_arg)
- Tous les fichiers seront compiles sur Ubuntu 20.04 LTS à l'aide de gcc, avec les options : -Wall -Werror -Wextra -pedantic -std=gnu89
- Tous les fichiers doivent se terminer par une nouvelle ligne.
- Fichier README.md à la racine du projet.
- Le code doit respecter le style Betty.
- Non autorise a utiliser les variables globales.
- Limite a 5 fonctions par fichier.
- Tout les fichiers d'en-tete doivent etre inclus et gardes.
- man ./man_3_printf