各位老师好,请教c/c++控制台应用程序如何读入一行数据并且按空格分开并分别赋给string,double两个变量

各位老师好,请问c/c++控制台应用程序怎么读入一行数据并且按空格分开并分别赋给string,double两个变量.
谢谢了,试了好久都没试出来
------解决方案--------------------
string str;
getline(cin, str);

string str2;
double d;
istringstream in(str);
in >> str2 >> d;
试下楼主
------解决方案--------------------
引用:
string str;
getline(cin, str);

string str2;
double d;
istringstream in(str);
in >> str2 >> d;
试下楼主



string str;
double d;
std::cin >> str >> d;