神农藏百草
2019-02-15 17:14
采纳率: 78.6%
浏览 911

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

图片说明

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Donald_Washington 2019-02-15 17:23
    已采纳

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

    sprintf_s(strBuf, _T("%s"), strMsg.GetData());
    
    打赏 评论
  • 星尘如我 2019-02-17 19:31

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

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

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

相关推荐 更多相似问题