/*====================================================
* Copyright (C) 2018 All rights reserved.
*
* 文件名称:strcmp.c
* 创 建 者:天空 1179588305@qq.com
* 创建日期:2018年08月18日
* 描 述:
================================================================*/
#include <stdio.h>
#include <string.h>
int mystrcmp(char *a,char *b)
{
if((NULL == a) || (NULL == b))
{
return -1;
}
int i = 0, j = 0;
while(*a != '\0')
{
if(*a == *b)
{
a++;
b++;
}
else
{
break;
}
}
return (*a - *b);
}
void mget(char str1[],char str2[])
{
puts("inut1");
fgets(str1,128,stdin);
puts("inut2");
fgets(str2,128,stdin);
}
int main(int argc, char *argv[])
{
char str1[128] = {0};
char str2[128] = {0};
mget(str1,str2);
int ret = mystrcmp(str1,str2);
{
if(ret > 0)
{
printf("1\n");
}
else if(ret == 0)
{
printf("0\n");
}
else if(ret < 0)
{
printf("-1\n");
}
}
return 0;
}
c语言中strcmp的实现
最新推荐文章于 2024-05-11 22:18:02 发布