strncmp()函数比较2个字符串的不同之处,还需要一个(指定参数的字符个数)。
strncmp("ABCD", "ABcd",4);//如果第三个参数是2的话,就只比较头2对字母,如果是一样的,函数就返回0,如果第三个参数是4的话,就一 一比较4对字符,如果这4对字符里面有不相同的字符,就返回非0值。
#include <stdio.h>
#include <string.h>
int main (void)
{
if(strncmp("ABCD","ABcd",2)== 0)//如果strncmp返回值与0相等,则表达式为真。
{
printf("一样\n");
}
else
{
printf("不一样\n");
}
return 0;
}
输出结果就不公布了,(strncmp("ABCD","ABcd",2)== 0)自己可以修改一下第3个参数的值比如(1,3,4)然后在编译运行一下,应该就能掌握了