Я начинаю с C++ и у меня простая задача. Как сказано в названии, я хочу удалить первый и последний символ из строки для x раз (где x - длина строки). Например, если строка «пример», результат будет:
example
Удалить символы из строки в C++
xampl
amp
m
amp
xampl
example
До сих пор, я имею в виду, как это:
#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;
}
Или что-то подобное ... Кто-нибудь может мне помочь ?
как насчет использования ['substr'] (http://www.cplusplus.com/reference/ string/string/substr /) – jozxyqk
Вы спрашиваете об удалении элементов, но в вашем примере вывод вашей строки начинает таинственно восстанавливаться. Вы оставили часть проблемы? – juanchopanza