strcmp()函数

strcmp()函数用来比较两个字符串

int strcmp ( const char * str1, const char * str2 );


将字符串 str1 与 字符串 str2 进行比较。

此函数开始比较每个字符串的第一个字符。如果它们彼此相等,则继续使用以下对,直到字符不同或达到终止空字符。

参数

str1 :要比较的C字符串

str2:要比较的C字符串

返回值

返回一个整数值,指示字符串之间的关系。

返回值

                                说明

<0

第一个不相等的字符在 ptr1 中的值低于 ptr2 中的值

=0

两个字符串相等

>0

第一个不相等的字符在 ptr1 中的值大于 ptr2 中的值

例:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>//strcmp()的头文件
int main()
{
    char str1[10]="hahahaha";
    char * p1=str1;//指针p1指向这个字符串的首地址
    char str2[10]="hahahaha";
    char str3[10]="hahahahb";
    int ret_val=strcmp(p1,str2);//两个字符串str1和str2内容相等
    int ret_val1=strcmp(p1,str3);//第一个不相等的字符str1(a)<str3(b)
    int ret_val2=strcmp(str3,p1);// 第一个不相等的字符str2(b)>str1(a)
    printf("返回值是:%d  %d  %d  \n",ret_val,ret_val1,ret_val2);
    //返回值是 : 0  -1  1

    system("pause");
    return 0;
}

  • 15
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值