C语言之strcmp函数和strncmp函数
strcmp 函数用于比较两个字符串是否一致。
strncmp 函数用于比较两个字符串的前 n 个字符是否一致。
strcmp函数代码示例及其执行结果:
[liangjian@10 ~]$ cat test9.c
//strcmp函数和strncmp函数
#include <stdio.h>
#include <string.h>
int main(void)
{
char str1[128]= "I Love";
char str2[128]= "I Love C/C++ Everyday!";
if(!strcmp(str1,str2))
{
printf("str1和str2完全相同!\n");
}
else
{
printf("str1和str2不一致!\n");
}
return 0;
}
[liangjian@10 ~]$ gcc test9.c &&./a.out
str1和str2不一致!
[liangjian@10 ~]$
strncmp函数代码示例及其执行结果:
[liangjian@10 ~]$ cat test9.c
//strcmp函数和strncmp函数
#include <stdio.h>
#include <string.h>
int main(void)
{
char str1[128]= "I Love";
char str2[128]= "I Love C/C++ Everyday!";
if(!strncmp(str1,str2,6)) //指定比较前6个字符。
{
printf("str1和str2完全相同!\n");
}
else
{
printf("str1和str2不一致!\n");
}
return 0;
}
[liangjian@10 ~]$ gcc test9.c &&./a.out
str1和str2完全相同!
[liangjian@10 ~]$