欢迎光临
我们一直在努力

strcmp是什么意思,strcmp是怎么比较的

strcmp的原型翻译string compare,作用:字符串比较,而且仅限于字符串大小的比较;原型:int strcmp(const char *s1, const char *s2);
返回值:
s1 = s2 ret = 0
s1 > s2 ret = 1
s1 < s2 ret = -1

实例:

vps云服务器 #include <stdio.h>int main(void){ char arr1[10] = “ABCDEF”; char arr2[10] = “ABCDEF”; char arr3[10] = “6666”; char arr4[10] = “5555”; char arr5[10] = “111”; char arr6[10] = “222”; printf(“vl1 = %d.\n”, strcmp(arr1, arr2)); printf(“vl2 = %d.\n”, strcmp(arr3, arr4)); printf(“vl3 = %d.\n”, strcmp(arr5, arr6)); return 0;}

输出结果:
// vl1 = 0.
// vl2 = 1.
// vl3 = -1.

strncmp是用来比较两个字符串前n个字节大小,区分大小写。原型:int strncmp(const char *s1, const char *s2, size_t n);
返回值和strcmp一样;
返回值:
?????????????? s1 = s2????????? ret = 0
?????????????? s1 > s2????????? ret = 1
?????????????? s1 < s2????????? ret = -1

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。