C++类别转换之char*与CString的互转换
来源:互联网 发布:开淘宝店经验 编辑:程序博客网 时间:2024/06/03 21:08
1.将char*转换成CString有如下3种方法:
char a[] = "This is a test";
方法1: CString str = a;
方法2:CString str(a);
方法3:CString str;
str.Format(_T("%s"), a);
注意:将整数转换成CString的时候,也要用_T.
int a=90;
CString str;
str.Format(_T("%d"),a);
这说明_T("%d")_T是控制转换之后的类型
2。将CString转换成char*有如下两种种方法:
如果不更改字串,用LPCTSTR即可,e.g.:
CString strTest = "abcdefg ";
char* pszTest = (LPCTSTR)strTest;
or :char* pszTest = (char*)(LPCTSTR)strTest;
如果要更改字串,用GetBuffer()即可,e.g.:
CString strTest = "abcdefg ";
char* pszTest = strTest.GetBuffer(strTest.GetLength());
...
strTest.ReleaseBuffer();
参考:【1】http://zhidao.baidu.com/question/387890180.html
- C++类别转换之char*与CString的互转换
- C++类别转换之char*与string的互转换
- cstring与char *的转换
- CString与char *转换
- Cstring 与 char*的转换,TCHAR 与 char 转换
- Cstring与double char 的转换
- Cstring与double char 的转换
- MFC中Cstring与char *的转换
- Unicode下CString与char*的转换
- CString与char*之间的转换
- CString与const char*的相互转换
- Cstring与double char 的转换
- Unicode下的CString与char *转换
- CString与char * ,string 的相互转换
- MFC中Cstring与char *的转换
- CString与string,char*的相互转换
- Unicode下的CString与char *转换
- CString与 char *之间的转换
- 编程语言
- TableCell自适应表格高度
- 读取数字的循环
- void与void*指针
- omap移植systemtap
- C++类别转换之char*与CString的互转换
- 文件I/O
- throw &throws
- C++ typedef用法小结
- ubuntu下安装memcache
- 求质数因子
- dos下有关目录的部分命令
- IOS 很多控件的讲解
- (34)数组的相关处理函数(上)(35)常用的数组相关操作函数(下)