一.CString, int, string, char*之间的转换
string 转 CString
CString.Format("%s", string.c_str());
char 转 CString
CString.Format("%s", char*);
char 转 string
string s(char *);
string 转 char *
char *p = string.c_str();
CString 转 string
string s(CString.GetBuffer());
1.string -> CString
CString. Format("%s", string.c_str());
用c_str()确实比data()要好.
2.char -> string
string s(char *);
你的只能初始化,在不是初始化的地方最好还是用assign().
3.CString -> string
string s(CString.GetBuffer());
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
《C++标准函数库》中:
有三个函数可以将字符串的内容转换为字符数组和C—string
1.data(),返回没有”