解决方案 »

  1.   

    CString ss = Fun();
    这不完成接收了么?
    CStdioFile file;
    file.Open("C:\\a.txt",CFile::modeCreate|CFile::modeWrite);
    file.WriteString(ss);
      

  2.   

    比如有个int a();函数,返回一个int类型变量,假如有一个void b(int n)这样的函数想要用a函数的返回值,直接讲返回值象变量一样的传递进去就可以,字符串也一样
      

  3.   

    1、函数返回
        例如:CString YourFunction(); CString strTemp = YourFunction();
        再如将参数引用传入获取值  void YourFunction(CString &strPara);
    2、写文件
    CStdioFile file;
    file.Open("C:\\a.txt",CFile::modeCreate|CFile::modeWrite);
    file.WriteString(ss); 
      

  4.   

    BSTR CCWCATSACtrl::TriDesKey()
    {
        return strResult.AllocSysString();
    }
    上边的是函数原型,返回的是个字符串
    我用下边的方法调用不知道对不对:
    unsigned char ptr[1024];
    BSTR bstrPtr;
    bstrPtr = TriDesKey();
    如果我要把返回值转换成LPCTSTR格式的该如何做?
      

  5.   

    _bstr_t 
    _com_util::ConvertBSTRToString