自己实现的strcmp 不知还有没有错
2012-07-10 12:19
561 查看
#include <iostream> int myStrcmp(const char* s1, const char* s2) { int i = 0; int res = 0; while(true) { if(s1[i] == '\0' && s2[i] != '\0') return -1; else if(s1[i] != '\0' && s2[i] == '\0') return 1; else if(s1[i] == '\0' && s2[i] == '\0') return 0; else { if(s1[i] > s2[i]) return 1; else if(s1[i] < s2[i]) return -1; } i++; } }; int main() { int res = myStrcmp("abdd", "abdc"); return 0; };
相关文章推荐
- itoa函数(linux中没有这个函数,因此要自己实现)
- 用PHP自己实现的var_dump函数 (没有用foreach输出数组)
- 自己实现的strcmp函数
- 自己模拟strcmp库函数写的功能函数my_strcmp实现strcmp的功能,完整代码
- 自己编写实现strcat()和strcmp()函数
- 实现一些自己的simple string(s trcat strcmp strncmp strlen strcpy strncpy memcpy)
- 自己实现memcpy/strcpy/strcmp/strcat/strlen/strstr
- TextView实现跑马灯效果 以以实现TextView没有边框 设置我们自己的背景
- ios-数据库-sqlite-数据库得封装(自己写得,有很多不严谨)最后还有一个单例得实现
- 自己实现memcpy/strcpy/strcmp/strcat/strlen/strstr
- [置顶] 我也来学习nodejs 没有就自己来 色色实现迷你 MVC
- 管理一个项目团队的问题就是要实现以十当一,而不是以一当十!世界上没有任何两个人是完全相同的,任何人管理自己的方式也没有完全一样的。因而以一当十的英雄式的工作方式不难实现,难的是把这些能以一当十的英雄聚到一起,变成以十当一的团队工作方式
- 自己按摩头部为何没有别人按摩舒服-还有syn-cookie
- 自己实现strcpy,strncpy,strncat,strcmp,strlen的功能
- [C/C++笔面试]自己编程实现strcmp
- 自己按摩头部为何没有别人按摩舒服-还有syn-cookie
- 自己实现 strcmp
- iOS -UI汤姆猫实现(UIImageView)自己写的汤姆猫,所学知识有限,代码还有待改进 ==
- 还有没有更简洁的代码实现单链表反转了?
- 自己实现的简单heap max_heap和min_heap 还有sort