strcmp函数

发布时间:2025-12-09 17:21:11 浏览次数:4

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

int strcmp ( const char * str1, const char * 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 1system("pause");return 0;}
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477