CString,string,char*之间的转换
来源:互联网 发布:入侵网站数据库 编辑:程序博客网 时间:2024/06/17 00:56
1 string to CString
CString.format("%s",string.c_str());
2 CString to string
string str(CString.GetBuffer(str.GetLength()));
3 string to char *
char *p=string.c_str();
4 char * to string
string str(char*);
5 CString to char *
strcpy(char,CString,sizeof(char));
6 char * to CString
CString.format("%s",char*);
CString的format方法是非常好用的。string的c_str()也是非常常用的,但要注意和char *转换时,要把char定义成为const char*,这样是最安全的。
以上函数UNICODE编码也没问题:unicode下照用,加个_T()宏就行了,像这样子_T("%s")
补充:
CString 可能是 CStringW/CStringA,在与 string 转换时,如果是 CStringW,还涉及编码转换问题。下面以 CStringA 来说明。
1 string to CString
CString.format("%s",string.c_str());
CStringA = string.c_str() 就可以了
2 CString to string
string str(CString.GetBuffer(str.GetLength()));
GetBuffer 有参数的话,可能导致内部的分配空间动作,要进行后续 ReleaseBuffer 操作。
string = CStringA
string = CStringA.GetBuffer();
3 string to char *
char *p=string.c_str();
4 char * to string
string str(char*);
5 CString to char *
strcpy(char *,CString,sizeof(char));
按照 3 风格,这里应该 char * = CStringA; 或者 char *p = CStringA.GetBuffer();
6 char * to CString
CStringA = char * 就可以了
0 0
- CString、string、char*、char[]之间的转换
- Cstring,string,char*,char[]之间的转换
- CString string char * char[] 之间的转换
- CString string char* char[] 之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- Cstring string char之间的转换
- CString,string,char*之间的相互转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString ,int,string ,char*之间的转换
- CString,int,string,char*之间的转换
- android笔记之可拖动的不要权限的悬浮框
- 微信小程序学习篇(一)
- dd命令选项参数
- Python 单例模式详解 __new__, import ,__dict__,__metaclass__
- 变量声明-TS学习笔记(2)
- CString,string,char*之间的转换
- Eclipse下android的R文件不生成最全终极解决办法
- linux kernel errno
- java Date SimpleDateFormate日期时间格式 Calendar
- 斐波那契数列[剑指offer]之python实现
- java集合(4)——map的一些应用
- 字节流和字符流的区别
- 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件
- 手机网页调用手机QQ QQ在线客服