c风格字符串是否相等比较

来源:互联网 发布:vb format 时间 编辑:程序博客网 时间:2024/05/21 10:24
c++字符串函数比较函数:
1.strcmpchar s1[]="abc",s2[]="xyz";if(strcmp(s1,s2)==0) printf("%s is same as %s.",s1,s2);
2.也可以忽略大小写来比较,使用函数stricmp 中间的i意思是ignore case sensitive
3.还可以指定长度比较,strncmp,如:char s1[]="abc",s2[]="abcdefg";if(strncmp(s1,s2,3)==0) printf("first 3 characters are same");若不是从开头位置开始比较,如:char s1[]="abc",s2[]="xyzabc"if(strncmp(s1,&s2[3],3)==0) 就是比较s1和s2的第3个字符开始的内容
注意函数所在的头文件 #include <cstring>
2 0