Si vous créez un programme qui prend en entrée à partir de la ligne de commande en C + + , alors vous voudrez peut-être supprimer un caractère précédent. Utilisation de la fonction d'effacement déjà inclus dans C + + , vous pouvez facilement supprimer les caractères d'une chaîne. Instructions
1
trouver le nom de la chaîne. Vous devez connaître le nom de la chaîne si vous voulez supprimer un caractère avant d'avancer. Si vous avez entrée qui n'est pas stocké dans une chaîne, apprendre à stocker dans une chaîne avant de le délivrer . Dans cet exemple , supposons que le nom de la chaîne est " strExamp " et la chaîne elle-même est " Bonjour tout le monde . "
2
Décider ce qu'il faut supprimer . Avec la commande d'effacement , vous pouvez supprimer une partie quelconque de la chaîne. Pour notre chaîne , vous pouvez supprimer le premier mot "Bonjour" ou le deuxième mot «monde» ou supprimer plusieurs lettres . Une fois que vous supprimez les données d'une chaîne , il est difficile d' inverser la tendance.
3
Employer la commande d'effacement . Le haut de votre programme doit contenir la ligne
" # include " de sorte que modificateurs de chaîne seront présents et utilisables dans le programme. Pour utiliser la méthode d'effacement , tapez le nom de la chaîne et le nombre pour indiquer quelle partie de la chaîne que vous souhaitez effacer. Le premier chiffre indique la distance depuis le début vous souhaitez aller et le deuxième nombre indique à quelle distance de l'arrière vous souhaitez arrêter . Par exemple, " strExamp.erase (3,2) " tournerait "Bonjour le monde " en " Hellld . " Rappelez-vous que l'indexation commence à 0 (au milieu) , donc 3 depuis le début signifie que vous commencez à supprimer le "o" dans Bonjour et 2 à l'arrière signifie que le dernier caractère est supprimé le "r" dans le monde . Si vous souhaitez supprimer le dernier caractère, " strExamp.erase (8)" ne fonctionnerait parce que ce serait dire Erase pour aller de l'indice 8 jusqu'à la fin de la chaîne.
4 combiner plusieurs utilisations de effacer pour supprimer des schémas spécifiques si vous le souhaitez.