字符轉換

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(),否則就沒有釋放緩衝區所佔的空間.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章