c 字符串大小写转换.pdf
《c 字符串大小写转换.pdf》由会员分享,可在线阅读,更多相关《c 字符串大小写转换.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c 字符串大小写转换c+c+字符串大小写转换字符串大小写转换在 C+中,由于没有单独定义 string 这个对象,所以字符串的操作比较麻烦些。字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法:由于 ANSI和 Unicode 在函数名上有差别,故都列出来,不过本人以 Unicode为主。【1.用 C 语言标准库函数 toupper,tolower】头文件:cctypec 下面:ctype.h转大写Ansi 版:int toupper(int c);Unicode 版:int towupper(wint_t c);MSDN:toupper,_toupper,towupper,_t
2、oupper_l,_towupper_l转小写:int tolower(int c);int towlower(wint_t c);MSDN:tolower缺陷:只能转换单个字符Example:WCHAR wch=a;wch=towupper(wch);/A【2.用 C+语言标准库函数_strlwr_s,_strupr_s】注意:要使用安全的字符串函数,不要用_strlwr。注意事项:strlwr 在 Linux 的编译器中,有可能会编译不通过。头文件:string.h转小写:Ansi:errno_t _strlwr_s(char*str,size_t numberOfElements);Un
3、icode:errno_t _wcslwr_s(wchar_t*str,size_t numberOfElements);注意:numberOfElements 要加上最后 NULL 字符长度,即 numberOfElements=strlen(str)+1;MSDN:http:/ _strupr_s(char*str,size_t numberOfElements);errno_t _wcsupr_s(wchar_t*str,size_t numberOfElements);MSDN:http:/ wideStr=LAbc;_wcslwr_s(wideStr,wcslen(wideStr)+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符串大小写转换 字符串 大小写 转换
限制150内