Je commence en C++ et j'ai une tâche simple. Comme le dit le titre, je veux supprimer le premier et le dernier caractère d'une chaîne pour x fois (où x est la longueur de la chaîne). Par exemple, si la chaîne est "exemple", le résultat sera:
example
Supprimer les caractères forment une chaîne en C++
xampl
amp
m
amp
xampl
example
Jusqu'à présent, je pense comme ceci:
#include <iostream>
#include <string>
string sir = "Example";
int len, i;
len = sir.length();
for(i=1; i<=len; i++)
{
sir.erase(sir.begin(), sir.end());
cout<<sir;
}
Ou quelque chose comme ça ... Est-ce que quelqu'un peut m'aider ?
pourquoi ne pas utiliser ['substr'] (http://www.cplusplus.com/reference/ string/string/substr /) – jozxyqk
Vous vous interrogez sur la suppression d'éléments, mais dans votre exemple, votre chaîne commence mystérieusement à se reconstituer. Avez-vous omis une partie du problème? – juanchopanza