Download presentation
Presentation is loading. Please wait.
1
_03宽字符与Unicode编程 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:www.bcdaren.com
联系QQ: QQ交流群 : 联系电话:
2
1、字符定义与存储 char szStrbuf_1[]=”abcd”; char szStrbuf_2[]=”abc中国”;
昆山爱达人信息技术有限公司 QQ: 1、字符定义与存储 char szStrbuf_1[]=”abcd”; char szStrbuf_2[]=”abc中国”; wchar_t szStrbuf_3[]=”abc中国”;
3
2、字符串的解析 printf(“%s\n”,szStrbuf_1); printf(“%s\n”,szStrbuf_2);
昆山爱达人信息技术有限公司 QQ: 2、字符串的解析 printf(“%s\n”,szStrbuf_1); printf(“%s\n”,szStrbuf_2); printf(“%s\n”,szStrbuf_3);//这样对吗?
4
3、C库中字符函数 char wchar_t //多字节字符类型 宽字符类型 printf wprintf //打印到控制台函数
昆山爱达人信息技术有限公司 QQ: 3、C库中字符函数 char wchar_t //多字节字符类型 宽字符类型 printf wprintf //打印到控制台函数 strlen wcslen //获取长度 strcpy wcscpy //字符串复制 strcat wcscat //字符串拼接 strcmp wcscmp //字符串比较 strstr wcsstr //字符串查找
5
4、Win32中的宽字符定义与存储 WCHAR szStrBuf[]=L”abc中国”; 昆山爱达人信息技术有限公司
QQ: 4、Win32中的宽字符定义与存储 WCHAR szStrBuf[]=L”abc中国”;
6
5、Win32平台如何做到通用? 问题: 可移植性对于软件开发来说是必须要考虑的,Win32又是如何解决这么棘手的问题的? 解决方案:
昆山爱达人信息技术有限公司 QQ: 5、Win32平台如何做到通用? 问题: 可移植性对于软件开发来说是必须要考虑的,Win32又是如何解决这么棘手的问题的? 解决方案: 通过宏定义来实现,借助于条件编译即可;
7
6、编译器干的活 UINCODE,_UNICODE TCHAR szStrBuf[]=TEXT(“abc中国”);
昆山爱达人信息技术有限公司 QQ: 6、编译器干的活 UINCODE,_UNICODE TCHAR szStrBuf[]=TEXT(“abc中国”); char szStrBuf[]=“abc中国” wchar_t szStrBuf[]=L“abc中国” MessageBox MessageBoxA MessageBoxW
8
昆山爱达人信息技术有限公司 QQ: 7、课后练习 见线上班
Similar presentations