strcmp和stricmp,C 标准库 - string.h
一、strcmp
-
C语言 strcmp() 函数用于对两个字符串进行比较(区分大小写)。
-
头文件:string.h
-
语法/原型:
int strcmp(const char* stri1,const char* str2);
参数 str1 和 str2 是参与比较的两个字符串。
-
strcmp() 会根据 ASCII 编码依次比较 str1 和 str2 的每一个字符,直到出现不到的字符,或者到达字符串末尾(遇见\0)。
-
返回值:
如果返回值 < 0,则表示 str1 小于 str2。
如果返回值 > 0,则表示 str2 小于 str1。
如果返回值 = 0,则表示 str1 等于 str2。
参考:http://c.biancheng.net/c/strcmp.html
二、stricmp
- stricmp是一个windows平台特有函数,在VC或者VS一类的编译器中可以使用。
- 其作用类似于strcmp,但区别是不区分大小写。
三、C 标准库string.h
c++ <string.h>中包括哪些函数?
-
常用函数如下:
strlen求字符串长度
strcmp比较2个字符串是否一样
strcat字符串连接操作
strcpy字符串拷贝操作
strncat字符串连接操作(前n个字符)
strncpy字符串拷贝操作(前n个字符)
strchr查询字串
strstr 查询子串 -
参考