这个strcmp()
逐个字符比较两个字符串。如果字符串相等,则函数返回0。
C strcmp()原型
的功能原型strcmp()
是:
int strcmp(常量char*str1,常量char*str2);
strcmp()参数
该函数采用两个参数:
strcmp()返回值
返回值 |
评论 |
0 |
如果字符串相等 |
>0 |
如果中的第一个不匹配字符字符串1大于(ASCII)字符串2. |
<0 |
如果中的第一个非匹配字符字符串1低于(ASCII)字符串2. |
这个strcmp()
函数在字符串。小时
头文件。
示例:C strcmp()函数
#包括<stdio.h>#包括<string.h>整型main(){char str1[]=“abcd”,str2[]=”abcd“,str3[]=‘abcd’;int结果;//比较字符串str1和str2结果=strcmp(str1,str2);printf(“strcmp(str1,str2)=%d\n”,结果);//比较字符串str1和str3结果=strcmp(str1,str3);printf(“strcmp(str1,str3)=%d\n”,结果);返回0;}
输出
strcmp(str1,str2)=1strcmp(str1,str3)=0
在程序中,
- 串
字符串1
和字符串2
不相等。因此,结果是一个非零整数。
- 串
字符串1
和字符串3
是相等的。因此,结果为0。