strcasecmp函数简单实现
2013-10-21 15:37
183 查看
#include <stdio.h> #include <ctype.h> #define N 1024 int my_strcasecmp(char *s1,char *s2) { int i,j; char m ,n ; for(i = 0; s1[i]; i++) { m[i] = s1[i]; if(isupper(m[i])) m[i] ^= 32; m[i] = '\0'; } for(j = 0; s2[j]; j++) { n[j] = s2[j]; if(isupper(n[j])) n[j] ^= 32; n[j] = '\0'; } for(i = 0; m[i] || n[i]; i++) { if(m[i] == n[i]) continue; else break; } if(m[i] > n[i]) return 1; if(m[i] < n[i]) return -1; return 0; } int main(int argc,char *argv[]) { char *str1 = "hello,world"; char *str2 = "HELLO,WORLD"; printf("%d\n",my_strcasecmp(str1,str2)); return 0; }
相关文章推荐
- Cocos2D-x精灵的简单实现和函数调用基本流程
- 利用PHP绘图函数实现简单验证码功能
- 从0开始<十>:atof 函数的简单实现
- C语言用函数指针的数组简单实现计算器功能
- strcat,strcpy,strcmp,strlen4个常用字符串处理函数的数组与指针简单实现方法~
- java 解决调用c语言实现简单HelloWorld函数生成.dll动态链接库的32位dll文件无法在64位机上运行
- linux 下阻塞睡眠等待poll函数简单实现
- 一个简单的js实现倒计时函数
- 简单的printf函数实现
- 【数据结构】堆的实现以及简单的函数
- JS中实现简单Formatter函数示例代码
- 使用Tab controls window api 函数实现简单界面
- 【原创】ORACLE的几个函数在MYSQL里面的简单实现
- oracle wm_concat函数简单实例(实现行转成用分隔符分隔的一列)
- Codewars简单使用和 其中一道题,用JavaScript实现一个函数,求一个正数的次大数字,拿自己的解法和大神相比,简直对不起JavaScript给我提供的 那么多便利
- JS实现简单移动动画函数
- JavaScript和C#通用gb2312和utf8编码解码函数简单实现
- atol函数简单实现
- 利用函数实现简单功能
- strtok函数和strtok_r函数的简单实现