Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1848 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [AWK/C] Justification "centrée" avec printf() ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[AWK/C] Justification "centrée" avec printf() ?

n°1078887
Deadlock
Feck off, cup !
Posté le 11-05-2005 à 09:45:06  profilanswer
 

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.
mood
Publicité
Posté le 11-05-2005 à 09:45:06  profilanswer
 

n°1078899
Elmoricq
Modérateur
Posté le 11-05-2005 à 09:54:19  profilanswer
 

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)

n°1078905
Deadlock
Feck off, cup !
Posté le 11-05-2005 à 09:58:06  profilanswer
 

Elmoricq a écrit :

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)


Les champs ne sont pas de longueur fixe effectivement ... bon ben c'est parti pour la méthode "dure" ;)
Merci.


---------------
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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [AWK/C] Justification "centrée" avec printf() ?

 

Sujets relatifs
[Awk] : parser un nom de fichierdifference entre printf et cout ????
printf("%s") sur fonction renvoyant une chaîne [RESOLU][ORACLE][PL/SQL] un équivalent de printf?
image pas centrée[SED/AWK] le corps d'un mail
awk (CSH) de deux fichiers en faire plus qu'un[glut] gestion du clavier, printf des touches
afficher les printf avec dvcpp???Afficher des caracteres speciaux dans printf....
Plus de sujets relatifs à : [AWK/C] Justification "centrée" avec printf() ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR