strcmp 函数用于比较两个字符串是否一致。
strncmp 函数用于比较两个字符串的前 n 个字符是否一致。
strcmp函数代码示例及其执行结果:
[liangjian@10 ~]$ cat test9.c //strcmp函数和strncmp函数 #include#include 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#include 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 ~]$



