On souhaite annuler une justification sur une chaine de caractères, cad remplacer plusieurs espaces consécutifs par un unique. Pour cela, écrire le corps de la fonction RemoveMultipleSpaces ()
de signature :
string & RemoveMultipleSpaces (string & Str);
Cette fonction doit appeler la fonction erase ()
des string pour faire la suppression.
Ecrire le corps des deux fonctions suivantes :
vector <string> & RemoveMultipleSpaces (vector <string> & VString) ; vector <string> & RemoveMultipleSpaces (vector <string> & VString, const unsigned & LineNumber) ;
La première annule la justification de 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 « mul» suivie de « tout » ou d’un numéro de ligne.