您的位置:首页 > 其它

CString与string类型互相转换、CString转化为LPCSTR、TCHAR转化为CString、CString型字符串连接

2017-02-23 17:03 330 查看
(一)  CString 转化为string

1、

CString cstr="test";

string str=cstr.GetBuffer(0);

2、

CString cstr="test";

string str=LPCSTR(cstr)

 

 

(二)  string转化为CString

1、

string str="test";

CString cstr=str.c_str()或者 CStringcstr(str.c_str)

2、

string str="test";

CString cstr=str.data()

 

str.c_str()和str.data()的区别是:前者返回带"/0"结束的字符串,后者返回不带"/0"的字符串

 

 

(三)  CString转化为LPCSTR

1、

CString cstr="test";

LPCSTR lpcstr=(LPCSTR)cstr;

 

(四)  TCHAR转化为CString

1、

#define MAX_LENGTH_PATH 300

TCHAR tmppath[MAX_LENGTH_PATH];

CString cstr=(CString) TCHAR

 

 

(五)  字符串连接

1、CString型字符串连接

         (1)str=str1+str2;

         (2)strcat(str1,str1);//相当于str=str+str1

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐