📜  C中的strcmpi()函数(1)

📅  最后修改于: 2023-12-03 15:14:25.073000             🧑  作者: Mango

C中的strcmpi()函数

在 C 语言中,strcmpi() 函数用于比较两个字符串,忽略字符串中的大小写差异。

语法
#include <string.h>

int strcmpi(const char *str1, const char *str2);
参数
  • str1:要比较的第一个字符串。
  • str2:要比较的第二个字符串。
返回值
  • 如果 str1 等于 str2,则返回 0
  • 如果 str1 大于 str2,则返回大于 0 的值。
  • 如果 str1 小于 str2,则返回小于 0 的值。
示例
#include <stdio.h>
#include <string.h>

int main() {

    char str1[] = "Hello, World!";
    char str2[] = "hello, world!";

    int result = strcmpi(str1, str2);

    if (result == 0) {
        printf("str1 equals str2\n");
    } else {
        printf("str1 does not equal str2\n");
    }

    return 0;
}

以上代码输出结果为:

str1 equals str2
总结

当我们需要比较字符串时,使用 strcmpi() 函数可以忽略字符串中的大小写差异,使字符串比较更加灵活。使用时需要注意参数的传递顺序,及返回值的判断。