编程时经常遇到要类型转换,开始的时候特别记不住,特此整理如下,方便各位也方便自己查阅。

CString转成string :string s(CString.GetBuffer()); 

string转成CString :CString.format("%s", string.c_str());


CString转成char* :char *p = CString.GetBuffer(0);(要注意释放缓冲空间ReleaseBuffer())


char*转成CString : CString.format("%s", char*);


string转成char* :char *p = string.c_str();


char*转成string :string s(char *);


CString 转成 int :int a = atoi(CString);
int 转成 CString :CString s.Format("%d", int i);