Justification "centrée" avec printf() ? [AWK/C] - Shell/Batch - Programmation
Marsh Posté le 11-05-2005 à 09:54:19
Si ton texte fait assurément 12 caractères, pourquoi ne pas faire : printf("%16s%4s", Text, ' ') ?
Si c'est une longueur "n" de texte, alors il faut calculer le contenu du formatage, un truc genre "%(((20-n)/2)+n)s%((20-n)/2)s" (en gros)
Marsh Posté le 11-05-2005 à 09:58:06
Elmoricq a écrit : Si ton texte fait assurément 12 caractères, pourquoi ne pas faire : printf("%16s%4s", Text, ' ') ? |
Les champs ne sont pas de longueur fixe effectivement ... bon ben c'est parti pour la méthode "dure"
Merci.
Marsh Posté le 11-05-2005 à 09:45:06
Hello,
Est-il possible de centrer un texte avec printf() ? La justification gauche (printf "%-20s",Text) et droite (printf "%20s",Text) ok ... mais comment centrer un texte de 12 caractères dans un champ de 20 avec donc 4 espaces devant et 4 derrière dans ce cas ?
Merci d'avance.
---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.