C語言 strcmp()函數(shù)
strcmp()函數(shù)實現(xiàn)對兩個字符串進行比較。
(1)調(diào)用方式
strcmp(字符串1 ,字符串2)
其中“字符串”可以是字符串常量,也可以是一維字符數(shù)組。
(2)函數(shù)功能:比較兩個字符串的大小。
如果:字符串1=字符串2,函數(shù)返回值等于0。
字符串1<字符串2,函數(shù)返回值為負(fù)整數(shù)。
字符串1>字符串2,函數(shù)返回值為正整數(shù)。
(3)使用說明
①如果一個字符串是另一個字符串從頭開始的子串,則母串為大。
不能使用關(guān)系運算符“==”來比較兩個字符串,只能用strcmp()函數(shù)來處理。例如:
"hello" == "hel"
是非法的。
(4)實現(xiàn)strcmp()函數(shù)功能的代碼為:
char strl[20]="Hello";
char str2[10]=" Boy";
int n,i=0;
gets(strl);gets (str2);
while(strl[i]!=0 ||str2[i]!=0)
{
if(strl[i]==str2[i])continue;
else
if(str1[i]>str2[i])
{
printf ("1");
break;
}
else
{
printf("-1");
break;
}
i++;
}
點擊加載更多評論>>