strcmp()函数与strncmp()函数进行字符串之间的比较
不同于上一篇提到的strcmp(),strncmp()有三个参数,前两个参数是要比较的两个字符串,最后一个参数是指定比较的位数。
#include<stdio.h>
#include<string.h>
int main(){
char a1[]="worlda";
char a2[]="worldb";
int ret1,ret2;
ret1=strncmp(a1,a2,5);
ret2=strncmp(a1,a2,6);
printf("ret1=%d ret2=%d",ret1,ret2);
}
执行结果:
ret1=0 ret2=-1