C语言 实现字符串对比函数str_compare,简单的比较字符串>,<,=

 我来答
爱夜009
推荐于2017-10-05 · TA获得超过192个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:210万
展开全部
#include<string.h>
int strcmp(const char *s1,const char * s2);
原型:extern int strcmp(const char *s1,const char * s2);
所在头文件:string.h
功能:比较字符串s1和s2。
一般形式:strcmp(字符串1,字符串2)
说明:
当s1<s2时,返回为负数
当s1=s2时,返回值= 0
当s1>s2时,返回正数
追问
些完整些
追答
// use this function string must be end of \0
int strcmp(constchar*sl,constchar*s2)
{
    /*compareunsignedcharsl[],s2[]*/
    for(;*sl==*s2;++sl,++s2)
    {
        if(*sl=='\O')
        return(0);
    }
    return((*(unsignedchar*)sl<*(unsignedchar*)s2)?-1:+1); // \0 == 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式