0
点赞
收藏
分享

微信扫一扫

my_strcmp

GhostInMatrix 2022-01-04 阅读 79
c语言

字符串的比较

my_strcmp

#include<stdio .h>
int my_strcmp(const char* str1, const char* str2)
{
while(*str1=*str2)
{
if(*str1='\0')
{
return 0;
}
*str1++;
*str2++
}
//if(*str1>*str2)
//return 1;
//else
//return -1;
return(*str1-*str2)
}


int main()
{
char* p1="abcdef";
char* p2="abqwe";
int ret=my_strcmp(p1,p2);
printf("ret=%d\n",ret);

return 0;
}

库函数(#include<string.h>)中的strcmp

#include<stdio.h>
#include<string.h>
int main ()
{
char * p1="abcdef";
char* p2="sqwer";
//int ret= strcmp(p1, p2);
//printf("%d\n",ret);
if(strcmp(p1,p2)==1)
[
printf("p1>p2\n");
]
else if(strcmp(p1,p2)==0)
{
printf("p1=p2\n");
}
else if(strcmp(p1,p2)==-1)
{
printf("p1<p2\n");
}

return 0;
}
举报

相关推荐

0 条评论