C 编程/C 参考/非标准/strcasecmp
外观
在 C 编程语言中,strcasecmp 是在 strings.h 头文件中声明的函数(有时也在 string.h 中),它比较两个字符串,不考虑字符的大小写。
此函数位于 POSIX.1-2001 中。
int strcasecmp(const char *f1, const char *f2);
此函数返回一个整数 i
i > 0,如果 lowercase(f1) 大于 lowercase(f2)
i < 0,如果 lowercase(f1) 小于字符串 lowercase(f2)
i = 0,如果 lowercase(f1) 等于 lowercase(f2)。
# include <stdio.h>
# include <strings.h>
int main(int argc, char *argv[]){
int i;
if(argc != 3){
printf("bad input\n");
return 1;
}
i = strcasecmp(argv[1], argv[2]);
if (i == 0)
printf("'%s' equals '%s'\n", argv[1], argv[2]);
else if (i > 0)
printf("'%s' is greater than '%s'\n", argv[1], argv[2]);
else if (i < 0)
printf("'%s' is less than '%s'\n", argv[1], argv[2]);
return 0;
}