博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C函数tolower,与toupper
阅读量:6946 次
发布时间:2019-06-27

本文共 631 字,大约阅读时间需要 2 分钟。

tolower     将大写转换成小写.

        非字母字符不做出处理。

        这个函数用法有点特殊他是处理字符的,而不是处理字符串的。

       所谓的不能处理字符串不是说他不能处理字符串,他处理的时候对字符串必须是一个一个字符处理的,不能一次性对字符串进行处理。

 

 用法:    一般用来转换字符串:

       例子1: 

void ToUpper(char *string)

{
if( !string ) return;
while( *string )
{
*string = toupper(*string);
string++;
}
}

 

void ToLower(char *string)

{
if( !string ) return;
while( *string )
{
*string = tolower(*string);
string++;
}
}

 

例子2:

用来做字符串比较

//大小写不敏感,转换成大写后比较

char c1 = toupper(*str1);
char c2 = toupper(*str2);
if( c1 > c2 ) return 1;
else if( c1 < c2 ) return -1;
else return StrCmp(str1+1, str2+1, sensitive);  //先判断完所有的比较情况,最后再转换成全部大写字母后。再次调用原比较函数处理,

 

例子3:明天补上,

 

转载地址:http://ptanl.baihongyu.com/

你可能感兴趣的文章
15个带给您优秀用户体验的移动应用 UI 设计
查看>>
Visual Studio 宏的高级用法
查看>>
Android -- 解析xml
查看>>
IC芯片
查看>>
解剖SQLSERVER 第十七篇 使用 OrcaMDF Corruptor 故意损坏数据库(译)
查看>>
批处理创建文件夹
查看>>
手机网站调试神器之chrome控制台
查看>>
UVa 825 - Walking on the Safe Side
查看>>
Could not load file or assembly or one of its dependencies. 试图加载格式不正确的程序。
查看>>
PHP超大文件下载,断点续传下载
查看>>
C++ overloading contructor
查看>>
怎样配置PHP环境和安装Zendstdio编辑器
查看>>
基于Maven构建开发第一个Storm项目
查看>>
SQL Server on Linux 理由浅析
查看>>
Oracle database
查看>>
JAVA - JAVA编译运行过程
查看>>
Android 手势识别类 ( 三 ) GestureDetector 源码浅析
查看>>
numpy.percentile
查看>>
[maven] 使用Nexus创建maven私有仓库
查看>>
Linux下安装JDK
查看>>