Как добавить разделенный запятыми список двойных значений в вектор?
Я хочу взять пользовательский ввод, который будет в этом формате - (xx, xx, x), где x - это произвольное двойное значение, и после каждого значения всегда есть запятая и пробел.
Я взял этот ввод как строковое значение, чтобы проанализировать его и проверить, не сделал ли пользователь ничего интересного. У меня возникли проблемы с превращением строки в двойное и последующим добавлением этих значений в вектор двойного типа. Я попытался использовать функцию atof, но я не уверен, как я могу добавить к вектору после первого элемента.
Это то, что я до сих пор в C++..
string vector1, vector2;
//asks for first vector
cout << "Enter first vector"<<endl;
getline(cin,vector1);
vector <double> Vector1;
//vector1 without the parantheses
vector1= vector1.substr(1,vector1.length()-2);
cout<< vector1<<endl;
Vector1.push_back(atof(vector1.c_str()));
cout<< Vector1[0];
Есть идеи? Я думал о создании цикла, но я не знаю, как заставить функцию atof продолжаться после запятой и пробела.