【发布时间】:2012-10-22 04:45:28
【问题描述】:
我有一个使用 stringstream/getline() 来解析字符串的 while 循环,但是我在处理循环中的结果时遇到了麻烦。循环将字符串分成 3 部分,并将每个单词放入该循环循环的变量“word”中。但是,我怎样才能将每个部分存储在一个变量或数组中,以便我可以在 while 循环之外使用它?
循环
string word;
stringstream stream(cmdArgs.c_str());
while( getline(stream, word, ' ') )
// Manipulate results
变量“cmdArgs”是字符串。
【问题讨论】:
-
只是提到
boost::split()可以为您填充std::vector<std::string>。
标签: c++ arrays string while-loop