Skip to content

anisg/printf_checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

printf_checker

programme qui verifie que votre ft_printf a un bon fonctionnement.

comment ça marche

le programme va simplement comparer la sortie du vrai printf avec votre ft_printf.

Ce programme va lire des 'ligne de test' (argument de la fonction printf mis sur une ligne).

#####example de 'ligne de test':

"test1: %s", "yo"

on va comparer

printf("test1: %s", "yo")

à

ft_printf("test1: %s", "yo")

#####ou encore:

"test2: %.4d", 59

on va comparer

printf("test2: %.4d", 59)

à

ft_printf("test2: %.4d", 59)

le programme recupère ces 'lignes de test' dans un fichier passé en parametre.

chaque 'ligne de test' est séparé par un retour a la ligne.

exemple du contenu d'un fichier type :

"salut %s, tu as %d ans", "Jean", 12
"%d en hexa c'est %x", 12, 12
"%.32-++0d", 12
...

##executer le test

$> ./check.py --path PATH_TO_LIBFTPRINTF.A --header PATH_TO_LIBFT.H --file FILE_TO_TEST

##note

  • l'option --file est optionnel, si vous ne precisez pas cette argument, le script choisira comme fichier le fichier 'examples.txt' fourni avec.
  • [!] attention, vous ne pouvez mettre de '\n' dans les chaines de characteres de vos lignes de test.
  • pour l'argument path, vous pouvez aussi précisez le nom du dossier ou se trouve votre libftprintf, le programme se chargera de faire le make a votre place.

##contribution

vous pouvez contribuer en apportant vos idées d'amélioration, signaler, corriger un bug. Toute aide est apprécié.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages