#include <sstream>
#include <string>
int main()
{
std::istringstream stream{"Chief Executive Officer\n"
"John Smith\n"
"32"};
std::string position;
std::string first_name;
std::string family_name;
int age;
if (std::getline(stream, position) &&
stream >> first_name >> family_name >> age) {
// Use values
}
}
I2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CmludCBtYWluKCkKewogICAgICAgICAgICAgICAgc3RkOjppc3RyaW5nc3RyZWFtIHN0cmVhbXsiQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkpvaG4gU21pdGhcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjMyIn07CiAgICAgICAgICAgICAgICBzdGQ6OnN0cmluZyBwb3NpdGlvbjsKICAgICAgICAgICAgICAgIHN0ZDo6c3RyaW5nIGZpcnN0X25hbWU7CiAgICAgICAgICAgICAgICBzdGQ6OnN0cmluZyBmYW1pbHlfbmFtZTsKICAgICAgICAgICAgICAgIGludCBhZ2U7CiAgICAgICAgICAgICAgICBpZiAoc3RkOjpnZXRsaW5lKHN0cmVhbSwgcG9zaXRpb24pICYmCiAgICAgICAgICAgICAgICAgICAgc3RyZWFtID4+IGZpcnN0X25hbWUgPj4gZmFtaWx5X25hbWUgPj4gYWdlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVXNlIHZhbHVlcwogICAgICAgICAgICAgICAgfQp9