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