字符串的比较
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;
}