C语言 strcmp()函数
strcmp()函数实现对两个字符串进行比较。
(1)调用方式
strcmp(字符串1 ,字符串2)
其中“字符串”可以是字符串常量,也可以是一维字符数组。
(2)函数功能:比较两个字符串的大小。
如果:字符串1=字符串2,函数返回值等于0。
字符串1<字符串2,函数返回值为负整数。
字符串1>字符串2,函数返回值为正整数。
(3)使用说明
①如果一个字符串是另一个字符串从头开始的子串,则母串为大。
不能使用关系运算符“==”来比较两个字符串,只能用strcmp()函数来处理。例如:
"hello" == "hel"
是非法的。
(4)实现strcmp()函数功能的代码为:
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++;
}
点击加载更多评论>>