Presentation is loading. Please wait.

Presentation is loading. Please wait.

1.4WIN32中的宽字符.

Similar presentations


Presentation on theme: "1.4WIN32中的宽字符."— Presentation transcript:

1 1.4WIN32中的宽字符

2 数据类型 容器、模板 ASCII 一个字符 一个字节 GB码 (扩展了的ASCII) 英文字符 一个字节 中文字符 两个字节 UNICODE字符集 (常说的UNICODE编码实际指的是UTF-16) 常用字符 两个字节 宽字符:用多个字节来代表的字符称之为宽字符 注:宽字符不等同于UTF-16更不等同于UNICODE

3 C/C++中对宽字符定义了一个类型 wchar_t
用来存储两字节宽度的宽字符 常用的字符串操作字符 strlen() wcslen() strcmp() wcscmp() strcat() wcscat() strcpy() wcscpy()

4 单字符编码 宽字符编码 在同一个项目工程里务必只使用一种编码规则 以免发生管理紊乱

5 WINDOWS定义类一系列新的类型 typedef char CHAR; typedef short SHORT; typedef int INT; typedef long LONG; typedef unsigned long DWORD; typedef int BOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef float FLOAT;

6 两种解决方案: 1.事先约定使用同一种编码规范 2.在接口处通过某些函数完成两种 编码的转换 MultiByteToWideChar() WideCharToMultiByte()

7 TCHAR #ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR;

8 0512-57882866 www.bcdaren.com 昆山爱达人 1250121864 昆山爱达人信息技术有限公司 视频录制:冬阳
视频提供 视频录制:冬阳 联系电话: 官网地址: 联系公众号: 昆山爱达人 联系QQ: 编程达人APP:


Download ppt "1.4WIN32中的宽字符."

Similar presentations


Ads by Google