Défi
Écrivez une fonction qui implémente printfla mise en forme des chaînes de style C.
Règles
- Vous devez mettre en œuvre au moins
%%,%c,%s,%det%f. - Vous ne devez pas utiliser une méthode de formatage de chaîne intégrée.
- Vous ne devez pas exécuter de programmes externes ni vous connecter à Internet à partir de votre programme.
- C'est à vous de décider comment gérer les entrées invalides, mais votre programme ne doit pas se terminer anormalement.
- Vous devriez écrire une fonction variadique si possible.
Les mots clés "DOIT", "NE DOIT PAS", "OBLIGATOIRE", "DOIT", "NE DOIT PAS", "DEVRAIT", "NE DEVRAIENT PAS", "RECOMMANDÉ", "MAI" et "FACULTATIF" dans ce document sont à interpréter comme décrit dans la RFC 2119 .
%caffiche la valeur ASCII d'un entier transmis IIRC
97et 'a'deviendrait tous les deux asur la sortie.
%-02d? juste que trois% c,% s,% d?
%c-il? Plutôt sûr%s,%det%fsont respectives pour les cordes, les pouces et les flotteurs, mais pas sûrs%c.