#include <sstream>
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<string> strings;
istringstream texto("test;car;bar;mouse");
string token;
while (getline(texto, token, ';')) {
cout << token << endl;
strings.push_back(token);
}
cout << "value by position 0 " << strings[0];
}
//https://pt.stackoverflow.com/q/446887/101
I2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIHZlY3RvcjxzdHJpbmc+IHN0cmluZ3M7CiAgICBpc3RyaW5nc3RyZWFtIHRleHRvKCJ0ZXN0O2NhcjtiYXI7bW91c2UiKTsKICAgIHN0cmluZyB0b2tlbjsgICAgCiAgICB3aGlsZSAoZ2V0bGluZSh0ZXh0bywgdG9rZW4sICc7JykpIHsKICAgICAgICBjb3V0IDw8IHRva2VuIDw8IGVuZGw7CiAgICAgICAgc3RyaW5ncy5wdXNoX2JhY2sodG9rZW4pOwogICAgfQogICAgY291dCA8PCAidmFsdWUgYnkgcG9zaXRpb24gMCAiIDw8IHN0cmluZ3NbMF07Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQ0Njg4Ny8xMDE=