如何将接收到的字符串存入向量中

图片说明

CDuiString strMsg = p_NewMsg->GetText();
如何将strMsg字符串存入到v_vecAllMsg向量中去;

调用CDuiString的这个方法:LPCTSTR GetData() const; 即可转成CString

sprintf_s(strBuf, _T("%s"), strMsg.GetData());

要看v_vecAllMsg定义的时候是什么类型,如果不是CDuiString是存不进去的。要转化为v_vecAllMsg定义的类型

比如定义的int类型的,就应该push一个int的数进去

    vector<int> vecInt;
    for (int i=0; i<10; i++)
    {
        vecInt.push_back(i);
    }