📅  最后修改于: 2023-12-03 15:14:25.073000             🧑  作者: Mango
在 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() 函数可以忽略字符串中的大小写差异,使字符串比较更加灵活。使用时需要注意参数的传递顺序,及返回值的判断。