1、CString 和 int 之间的互相转化

CString str = _T("123");
    int i = _ttoi(str);
    int i = 123;
    CString str;
    str.Format(_T("%d"),i)

2、 CString 和 char*

CString str("123");
   char *p = str.GetBuffer(0);
   char *p = "123";
   CString str = p;

3、 CString 和string

CString.Format("%s",string.c_str());
  string s = CString.GetBuffer(0);

4、string 和 char*

string str = "123";
 const char *p = str.c_str();   
 const char *pp = str.data();
    //只能转换成const char*,如果去掉const编译不能通过。
 char *data;
 int len = str.length();
 data = (char *)malloc((len + 1)*sizeof(char));
 str.copy(data,len,0);

 string srt;
 char *p = "asdf";
 str = p;