strcmp函数
Posted 青衫依旧233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了strcmp函数相关的知识,希望对你有一定的参考价值。
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;
以上是关于strcmp函数的主要内容,如果未能解决你的问题,请参考以下文章
函数strcmp的测试用例。用C语言设计strcmp函数的测试用例