Я пытаюсь разобрать строку, содержащую строку моего XML-файла.Xml Parser - string :: find
std::string temp = "<Album>Underclass Hero</Album>";
int f = temp.find(">");
int l = temp.find("</");
std::string _line = temp.substr(f + 1, l-2);
Это часть моего кода моей функции, которая должна фактически возвращать проанализированную строку. Я ожидал, что он вернет Underclass Hero. Вместо этого я получил Underclass Hero </Alb
(здесь между «<» и «/» пробелом, потому что я не мог написать их вместе).
Я смотрел std :: string :: находил несколько раз вверх и всегда говорил, что возвращает, если существует, положение первого символа первого совпадения. Здесь он дает мне последний символ строки, но только в моей переменной l.
f. Хорошо.
Так может кто-нибудь сказать мне, что я делаю неправильно?
Спасибо, также огромное спасибо за подчеркивание. –
@CGuy: Рад я мог помочь :) –