1. strcasecmp 函数
1.1 函数简介
strcasecmp 函数为 C 库函数之一,用于字符串忽略字母大小写的比较。
- 原型:
int strcasecmp (const char* str1, const char* str2);
- 所属头文件:<string.h>
- 功能:字符串
str1
和str2
自左向右依次比较每个字符,且忽略英文字母的大小写,直至比较字符不同或遍历完某一字符串。- 返回:两字符串中最后比较字符的差值。
1.2 函数说明
- strcasecmp 较 strcmp 的唯一不同是忽略英文字母的大小写,其余原理相同。
- 在工程中,strcasecmp 函数一般用于忽略大小写判断两字符串是否相等。
1.3 函数实现
int strcasecmp(const char* str1, const char* str2)
{
while (*str1 != '\0' && *str2 != '\0')
{
if (*str1 != *str2)
{
if (((*str1 > 'a' || *str1 < 'z') && (