设为首页 加入收藏

TOP

CString,int,string,char*之间的转换(一)
2011-12-24 22:19:06 来源: 作者: 【 】 浏览:1534
Tags: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(),否则就没有释放缓冲区所占的空间.  


C++(www.cppentry.com)标准函数库》中说的  
有三个函数可以将字符串的内容转换为字符数组和C—string  
1.data(),返回没有”\0“的字符串数组  
2,c_str(),返回有”\0“的字符串数组  
3,copy()  

 
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++ STL基本容器string,vector,li.. 下一篇从INT 到STRING的几种方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: