我正在尝试将字符串值存储到向量中。然后在存储之后我想一个一个地存储在字符串中。在第一步中,将字符串拆分为“,”并存储到向量中。并再次尝试检索并进入字符串。
我的代码:
CString sAssocVal = "test1, test2, test3";
istringstream ss( sAssocVal.GetBuffer(sAssocVal.GetLength()) );
vector<string> words;
string token;
while( std::getline(ss, token, ',') )
{
words.push_back( token );
}
尝试再次从向量中检索:
for(int i = 0; i<words.size(); i++)
std::string st= words[i];
但是 st 的值总是变 NULL。
我错过了一些东西。