-4

我有一个字符串,其中包含学生卷号,其名称如[33 john smith]. 我需要在变量中获取卷号的值,int id;并在其余字符串"john smith"中获取string name;

您能帮我从 in 和 中获取这些string data = "33 john smith";信息int id=33;string name ="john smith";

4

1 回答 1

1

可以std::stringstream用来归档你想要的:

#include <sstream>
#include <string>

std::string s("33 john smith");
std::stringstream ss(s);

int id;  
std::string first_name, surname;
ss >> id >> first_name >> surname;
std::string data = first_name + " " + surname;
于 2013-09-13T14:11:01.970 回答