文字列値をベクターに格納しようとしています。そして、保存した後、1つずつ文字列に保存したいと思います。最初のステップでは、文字列を「,」で分割し、ベクトルに格納します。そして、もう一度文字列を取得して取得しようとします。
私のコード:
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 になっています。
私は何かが欠けているところ。