C++ 字符类型笔记


提醒:

        (1)~如果使用XE2来开发图形界面,无论C++还是DELPHI。建议还是全是用UNICODESTRING好了。不然挺受罪的,主要是字符串转换!

             ~XE2 C++ 中,String 类型 = UnicodeString类型 , 不需要引入包;

             ~XE2 C++ 中想使用属于UnicodeString类型的字符串工具需要#include <System.StrUtils.hpp>;

             ~XE2 C++ 中想要使用TStringDynArray类型需要引入#include <sysdyn.h> ,TStringDynArray类型 = DynamicArray<String>类型;


以下为网络参考:

关于cb2009后默认使用的unicodeString:http://blog.youkuaiyun.com/xsnbzj/article/details/4845973

参考引用URL资源:http://shandian.biz/2103.html


1. UnicodeString转换成char* : 

        UTF8Encode(unicoSTR).c_str();

2.char * 转 wchar_t * :

        mbstowcs(wchar_t * , char * , strlen(char *)+1);

3.string 转 CString:

        CString.format("%s", string.c_str());

4.char 转 CString:

        CString.format("%s", char*);

5.char 转 string:

        string s(char *);

6.string 转 char * :

        char *p = string.c_str();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值