c++字符串函数比较函数:
1.strcmp char 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>