std::stringstream convertor("Tom Scott 25");
std::string name;
int age;
convertor >> name >> age;
if(convertor.fail())
{
// it fails of course
}
Я хотел бы извлечь два или более слова в одну строковую переменную. Пока я читал, кажется, что это невозможно. Если да, то как еще это сделать? Я хотел бы, чтобы name
получил все символы до числа (возраст).
Я бы чувствовал себя наиболее комфортно, используя sscanf, но я, очевидно, не могу.
Мне нужна возможность извлекать, например, все слова до age
.