код:
vector<string> result;
string input = "Ellipse(50, 50, 200, 300)"
boost::split(result, input, boost::is_any_of("(, )"))
int i=0;
for (auto at=result.begin(); at != result.end(); at++)
cout << ++i << " " << *at << endl;
вывод:
1 Ellipse
2 50
3
4 50
5
6 200
7
8 300
9
Я хочу получить только эллипс и целые числа, а не пустое пространство.
Как я могу получить правильный результат?
нельзя изменить входную строку.