_bstr_t类型的变量怎么用类似LEFT(),RIGHT(),MID()之类的截取?(不用MFC)

解决方案 »

  1.   

    把CString的代码抄过来……
    偶是用_bstr_t->CString->_bstr_t的,所以没抄……
      

  2.   

    VC7.0 带的 ATL7 中有 CATLString 类可惜 VC6 没有
      

  3.   

    将变量转成一般的字符串
    处理字符串
    将字符串转成_bstr_t类型变量
      

  4.   

    用string STL
    吧,可以不用MFC
      

  5.   

    用STL
    string str(bstrSource);
    //Left(nCount)
    string strLeft = str.substr(0, nCount);//Right(nCount)
    string strRight = str.substr(str.size()-nCount, nCount);//Mid(nStart, nCount)
    string strMid = str.substr(nStart, nCount);