strcasecmp
是一個(gè) C 語(yǔ)言庫(kù)函數(shù),用于比較兩個(gè)字符串,忽略大小寫
#include<iostream>
#include <cstring>
int main() {
const char* str1 = "Hello, World!";
const char* str2 = "hello, world!";
if (strcasecmp(str1, str2) == 0) {
std::cout << "The strings are equal, ignoring case."<< std::endl;
} else {
std::cout << "The strings are not equal."<< std::endl;
}
return 0;
}
在這個(gè)示例中,我們包含了和
頭文件。然后,我們定義了兩個(gè)字符串
str1和
str2,并使用
strcasecmp` 函數(shù)比較它們。如果函數(shù)返回值為 0,表示字符串相等(忽略大小寫),否則表示字符串不相等。
請(qǐng)注意,strcasecmp
函數(shù)在某些平臺(tái)上可能不可用,例如 Windows。在這種情況下,你可以使用 _stricmp
函數(shù)作為替代,它在功能上與 strcasecmp
類似。要使用 _stricmp
,請(qǐng)包含 <cstring>
頭文件,并將 strcasecmp
替換為 _stricmp
。