strcmp函数用于c语言中两个字符串比较(只可以比较字符串,不可以比较数字)
规则
当s1>s2时,返回为正数;
当s1=s2时,返回值为0;
当s1<s2时,返回为负数;
两个字符串自左向右相比,比较ASCLL值大小,到'/0'停止。
例如:‘a’<'b' 'A'<'B' "computer">"compare"
实例
#include<stdio.h>
#include<string.h> //头文件
main()
{
char s1[20],s2[20];
int i;
gets(s1);
gets(s2);
i=strcmp(s1,s2); //strcmp比较结果赋值给i
if(i>0)
printf("%s",s1);
else if(i==0)
printf("s1=s2");
else
printf("%s",s2);
}
输入:
abcd efg;
输出结果:
efg;