如何将CString的字符串转化为char进行写入??
请高手解答!!

解决方案 »

  1.   

    是不是将CString转化成char*啊?
    如果是的话:这样可以用CString对象的GetBuffer()
      

  2.   

    或者这样:
    CStirng str="This is a string";
    char* p;
    p=(LPTSTR)(LPCTSTR)str;
      

  3.   

    转化了,但是是wchar_t型,他怎末能够赋给string类型阿?
    CString aa="kdas123";
    string  bb;
     bb = aa.GetBuffer();显示二项运算符'=':形式'wchar_t *'的右操作数的运算符没找到!
    该怎魔办?
      

  4.   

    MFC中有string吗?
    我不清楚,帮不了你
      

  5.   

    这是在c++中,CString的字符串转化为char进行写入文件!!
      

  6.   

    大哥,不是已经转化成char*了嘛 
    你把char*在转化成string不就行了吗?
      

  7.   

    CString path;
    char *buff;buff = new char[path.GetLength()+1];  // +1 = +null  
    wcstombs(buff, path, path.GetLength());  // UNICODE -> Multi byte  
    buff[path.GetLength()] = '\0';cout<<buff;