1. 程式人生 > >C語言:strcmp比較兩個字串是否相等

C語言:strcmp比較兩個字串是否相等

   #include<stdio.h>
   #include<string.h>
   
   	//比較兩個字串是否相等,(或者說前字串比後字串不同的地方大幾)
   	int My_strcmp( const char *str1,const char *str2)
   	{
   		int tmp=0;
   		while((tmp=*str1-*str2)==0&&*str2!='\0')//相減得0且str2沒結束時
   		{
   		str1++;
   		str2++;
   		}
   		return tmp;
   	}
   	int main()
   	{
   		char str1[10]="abcd";
   		char str2[5]="abce";
   		printf("%d\n",My_strcmp(str1,str2));//列印str1比str2大幾
   		getchar();
   		return 0;
   	}

答案:-1