strupr与strlwr函数的实现
来源:互联网 发布:伊朗核协议 知乎 编辑:程序博客网 时间:2024/06/01 09:38
strupr函数用来将指向的字符串全部转换为大写的形式
strlwr函数则用来将指向的字符串全部转换为小写的形式
实现这样两个函数也比较简单
还是先贴代码出来
首先是strupr函数:
// 字符全部转换为大写char* _strupr_d(char* src){while (*src != '\0'){if (*src >= 'a' && *src <= 'z')//在ASCII表里大写字符的值比对应小写字符的值小32.//*p -= 0x20; // 0x20的十进制就是32*src -= 32;src++;}return src;}
这里面注释已经写得很清楚了,相应的,如果要转换成小写的,+=32就行了,下面是strlwr函数的实现:
// 字符全部转换为小写char* _strlwr_d(char* src){while (*src != '\0'){if (*src > 'A' && *src <= 'Z'){//*src += 0x20; *src += 32;}src++;}return src;}然后通过函数调用可以试试效果:
int main(){char *p = "Neusoft";char k[256];// 字符串全部转成大写_strupr_d(k);// 字符串转换成小写//_strlwr_d(k);cout << k <<endl;system("pause");return 0;}
下面把效果贴出来:
效果还是有的,功能就实现了,比较简单。
下面附出ASCII表附出来,这样看来更清晰,理解更快。
大写的A对应的是65,小写的a对应的是97,相差就是32。
0 0
- strupr与strlwr函数的实现
- 系统函数C字符串的实现(8):strlwr与strupr
- strlwr,strupr函数
- strlwr,strupr函数
- strlwr,strupr函数
- hdu 1161 Eddy's mistakes (strlwr与strupr的运用)
- 编程基础-----大小写转换-库函数strupr、strlwr
- 实现 strupr
- 实现 strlwr
- linux下运行strlwr函数的自定义
- 字符串函数strupr
- 编C语言程序:用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能
- 字符串函数strlwr
- 字符串函数strlwr
- strupr
- C++字符串处理(重写)trcpy、strlen、strcat、strcmp、strlwr、strupr、strrev、strchr、strpbrk、strstr、strtok
- hdu3079 Vowel Counting (strlwr(将字符串中的字母转换为小写);strupr(转换为大写))
- strlwr
- php 开发工具 NetBeans
- Roman to Integer
- jvm压缩指针
- rhel7安装wine时需要32位库
- Android的Handler总结
- strupr与strlwr函数的实现
- 二叉搜索树的Insert、Find、FindMin、FindMax、Delete、MakeEmpty
- anroid 找控件 监听 发消息
- 系统的入口:web.xml
- Java web----文件上传
- GDB调试程序
- Linux下802.1连接问题解决方案
- iphone图片拉伸的几种方法
- 企业数据安全规划面临哪些问题?