1 string to CString
CString.format("%s",string.c_str());
2 CString to string
string str(CString.GetBuffer(str.GetLength()));
3 string to char *
char *p=string.c_str();
4 char * to string
string str(char*);
5 CString to char *
strcpy(char,CString,sizeof(char));
6 char * to CString
CString.format("%s",char*);
CString的format方法是非常好用的。string的c_str()也是非常常用的,但要注意和char *转换时,要把char定义成为const char*,这样是最安全的。
本文介绍了不同字符串类型之间的转换方法,包括标准C++字符串(string)与CString之间的相互转换、字符串与字符指针(char*)的转换等。重点讲解了CString的format方法及string的c_str()方法的使用,并强调了安全性注意事项。
1360

被折叠的 条评论
为什么被折叠?



