2024年4月19日发(作者:)

一.CString, int, string, char*之间的转换

string 转 CString

("%s", string.c_str());

char 转 CString

("%s", char*);

char 转 string

string s(char *);

string 转 char *

char *p = string.c_str();

CString 转 string

string s(fer());

-> CString

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

用c_str()确实比data()要好.

-> string

string s(char *);

你的只能初始化,在不是初始化的地方最好还是用assign().

g -> string

string s(fer());

GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.

《C++标准函数库》中:

有三个函数可以将字符串的内容转换为字符数组和C—string

(),返回没有”0“的字符串数组

2.c_str(),返回有”0“的字符串数组

()

CString 和 int互转