#include<stdio.h>
#include<stdlib.h>
int mystrcmp(char* str1, char* str2)
{
for (;*str1!='\0' ;str1++,str2++)
{
if (*str1 != *str2)
{
if (*str1>*str2)
{
return 1;
}
else if (*str1<*str2)
{
return -1;
}
}
}
if (*str1 == '\0' || *str2 == '\0')
{
if (*str1>*str2)
{
return 1;
}
else if (*str1<*str2)
{
return -1;
}
return 0;
}
}
int main()
{
char *str1 = "abcdef";
char *str2 = "abcde";
int fin = mystrcmp(str1, str2);
printf("%d", fin);
system("pause");
return 0;
}
C语言 strcmp的实现
原创
©著作权归作者所有:来自51CTO博客作者sonissa的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C语言 strchr的实现
下一篇:C语言 memcpy的实现
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
1.顺序表的实现——C语言
顺序表各种操作的代码实现
顺序表 冒泡排序 算法 随机数 -
4.带头节点的双链表的实现(C语言)
双链表基本运算的代码实现,前插、后插操作
双链表 头结点 插入操作 删除操作 -
【C语言】 实现strcmp
#include <stdio.h>#include <assert.h>int my_strcmp(const char * str1, const char * str2) { assert(
C语言 include China return strcmp -
C语言 : strcmp与strncmp详解
strc
c语言 字符串 bc #include -
1756_C语言strcmp函数
嵌入式的世界呆的太久了,似我确实是说不出来的。
c语言 c# 开发语言 字符串 嵌入式 -
【C语言】strcmp() - 比较字符串
【C语言】strcmp() - 比较字符串
字符串 bc 字符串函数