int -> CString
int a = 1;
CString cstr;
cstr.Format("%d",a);//cstr=="1"
int ->string
int i = 1234;
char s[5];
itoa(i,s,10);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
string ->CString
string a = "fffff";
CString cstr;
cstr.Format("%s",a.c_str());//cstr=="fffff"
string -> char *
情况1:
string a = "1234"; //或者 string a("1234");
const char* p = a.c_str();//注意const
string -> int
string a = "1243";
int temp = ::atoi(a.c_str());
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
CString -> string
CString cstr = "fffff";
string s(cstr.GetBuffer(5));
cstr.ReleaseBuffer();
CString ->char *
方法1:
CString cstr = "www";
char * a = cstr.GetBuffer(cstr.GetLength());
方法2:
CString cstr = "www";
char * a = (char*)(LPCTSTR)cstr;
CString ->char [100]
CString cstr = "www";
char a[100];
::strncpy(a,(LPCTSTR)cstr,sizeof(a));
CString -> int
CString cstr = "123";
int temp = ::atoi(cstr);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
char * ->CString
char* a = "fffff";
CString cstr;
cstr.Format("%s",a);//cstr=="fffff"
char * ->string
char * aa = "ffff";
string s(aa);
char * -> int
char * a = "123";
::atoi(a) ;