Dans cet exercice, on souhaite centrer une chaine de caractères sur XXX
caractères (XXX
étant un entier naturel). Pour cela écrire le corps de la fonction Center ()
de signature :
string & Center (string & Str, const unsigned long & Width);
Inspirez-vous de ce que vous avez fait pour la fonction TrimRight ()
(cf. exercice 10).
Ecrire le corps des deux fonctions suivantes :
vector <string> & Center (vector <string> & VString, const unsigned long & Width) ; vector <string> & Center (vector <string> & VString, const unsigned & LineNumber, const unsigned long & Width) ;
La première centre toutes les lignes du vecteur, la seconde ne s’applique à la ligne LineNumber
.
Modifier le main ()
pour prendre en compte ses deux fonctions. L’appel de ces fonctions se fait en saisissant la chaine « cen» suivie de « tout » ou d’un numéro de ligne.