时间久了,不用都忘完了,特记下一笔。
仅用来记录自己的学习,闲暇时间看一眼,加深记忆!
strncmp函数
函数原型:extern int strcmp(char str1,char str2,int n)
参数说明:str1为第一个要比较的字符串,str2为第二个要比较的字符串,n为指定的str1与str2的比较的字符数。
在前n字节比较过程中,如果出现str1[n]与str2[n]不等,则依次比较str1和str2的前n位,设i(i
strncmp("www.baidu.com", "www.tmall.com", 4)
//前四位是相同的,返回 0
strncmp("www.baidu.com", "www.tmall.com", 4)
//
//测试 其他两种情况
char *a = "www.baidu.com";
char *b = "www.tmall.com";
int n = 5;
int p = strncmp(a, b, n);
printf("%d",p); // -1 第一位分别是 b,t b-t<0 返回-1
//同理
int p = strncmp(a, b, n);
printf("%d",p); // 1