Table des matières
format
Formate une chaîne en suivant la syntaxe de sprintf
Syntaxe
format formatString ?arg arg ...?
Description
La commande opère en balayant la chaîne de format de gauche à droite. Chaque caractère de la chaîne de format est ajouté à la chaîne de résultat, sauf s'il s'agit d'un signe de pourcentage. Si le caractère est un %, il n'est pas copié dans la chaîne de résultat. Au lieu de cela, les caractères qui suivent le caractère % sont traités comme un spécificateur de conversion. Le spécificateur de conversion contrôle la conversion de l'arg successif suivant dans un format particulier et le résultat est ajouté à la chaîne de résultats à la place du spécificateur de conversion. S'il y a plusieurs spécificateurs de conversion dans la chaîne de format, chacun d'entre eux contrôle la conversion d'un argument supplémentaire. La commande de format doit recevoir suffisamment d'arguments pour répondre aux besoins de tous les spécificateurs de conversion de la chaîne de format.
Chaque spécificateur de conversion peut contenir jusqu'à six parties différentes : un spécificateur de position XPG3, un ensemble de flags, une largeur de champ minimale, une précision, un modificateur de taille et un caractère de conversion. Chacun de ces champs peut être omis, à l'exception du caractère de conversion. Les champs présents doivent apparaître dans l'ordre indiqué ci-dessus. Les paragraphes ci-dessous traitent successivement de chacun de ces champs.