strcasecmp() 用法
时间: 2023-11-11 19:02:33 浏览: 71
strcmp 函数的使用
strcasecmp() 是一个字符串比较函数,它忽略大小写来比较两个字符串是否相等。strcasecmp() 函数需要两个参数,分别是要比较的两个字符串。函数返回值为 0 表示两个字符串相等,返回值为正数表示第一个不同的字符在第一个字符串中的 ASCII 码值大于在第二个字符串中的 ASCII 码值,返回值为负数表示第一个不同的字符在第一个字符串中的 ASCII 码值小于在第二个字符串中的 ASCII 码值。
函数原型如下:
```c
int strcasecmp(const char *s1, const char *s2);
```
例如,下面的代码比较了两个字符串是否相等:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello, World!";
char str2[] = "hello, world!";
// 忽略大小写比较两个字符串
if (strcasecmp(str1, str2) == 0) {
printf("The strings are equal.\n");
} else {
printf("The strings are not equal.\n");
}
return 0;
}
```
输出结果为:
```
The strings are equal.
```
阅读全文