M1102 – TP6 – Exercice 7

Dans cet exercice, on souhaite insérer une chaine de caractères à une position donnée dans le vecteur à l’aide de la fonction Insert () de signature :

vector <string> & Insert (vector <string> & VString, const unsigned & PosBeg, const string & Line);

Pour se faire, on doit agrandir le vecteur d’une case, et de décaler vers la droite le contenu de toutes les cases ayant un indice supérieur ou égal à PosBeg.

Modifier le main () pour prendre en compte cette fonction. L’appel de ces fonctions se fait en saisissant la chaine « ins » suivie d’un numéro de ligne et de la chaine à insérer.

NB: pour saisir une chaine de caractère contenant des espaces, utiliser l’instruction getline (cin, XXX); à la place de cin >> XXX; (XXX étant votre variable de type string).