我有一组数字和单词组合在一起,如下所示:
"hello jane 7 14 1993 female"
如果像空格键分隔的每个单词都要转到它自己的变量,我如何将像这样的字符串和类似的字符串标记为单独的变量?:
string greeting = "hello"
string name = "jane"
string month = "7"
string day = "14"
string year = "1993"
string gender = "female"
提前谢谢。
答案 0 :(得分:0)
一种选择是使用std::istringstream
:
#include <sstream>
#include <string>
std::string str = "hello jane 7 14 1993 female";
std::string greeting, name, month, day, year, gender;
std::istringstream(str) >> greeting >> name >> month >> day >> year >> gender;