现在的位置: 首页 > 综合 > 正文

C++ 字符类型笔记

2013年10月21日 ⁄ 综合 ⁄ 共 759字 ⁄ 字号 评论关闭

提醒:

        (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.csdn.net/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();

【上篇】
【下篇】

抱歉!评论已关闭.