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