输入是标准字符串输入。像这样。
"阿南德,拉梅什,苏雷什#阿南德,拉梅什和Suresh苏雷什,阿南德"
我希望在#之前获取所有名称并将其存储在数组中。并使用#后的名称进行一些操作。
如何将#之前的前三个名称复制到数组中。到目前为止,我已经弄清楚如何复制逗号分隔的字符串。在找到特定元素后,我找不到停止的解决方案。遇到#时,如何停止?到目前为止,这是我的代码:
void findCombination(string input)
{
stringstream ss(input);
string buffer;
vector<string>names;
int i=0;
while(getline(ss,buffer,','))
{
names.push_back(buffer);
}
for(int i=0;i<names.size();i++)
cout << names[i] <<endl;
//return NULL;
}