Я пытаюсь отделить ввод от пользователя "Тегами", например: <b>
и </b>
Код:
string toAdd;
int iSlide = 0; //before the first tag
iSlide = input.find("<");
toAdd = input.substr(0, iSlide);
cout << toAdd << endl; //the first tag
// cout << input[input.find(">")+1] << endl;
int iNext = input.find(">");
cout << input[iNext +1];
toAdd = input.substr(iSlide, iNext+1);
cout << toAdd << endl;
iSlide = input.find(">" + 1);
Я работаю с примером Hello my name is <b>1 Tori </b>2 wow!
Закомментированный оператор cout выводит правильный закрывающий тег, но когда я использую его для подстроки, он, похоже, использует последний закрывающий тег. Есть мысли о том, чего мне здесь не хватает?