strcasecmp
是一個 C 語言庫函數,用于比較兩個字符串,忽略大小寫
#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;
}
在這個示例中,我們包含了和
頭文件。然后,我們定義了兩個字符串
str1和
str2,并使用
strcasecmp` 函數比較它們。如果函數返回值為 0,表示字符串相等(忽略大小寫),否則表示字符串不相等。
請注意,strcasecmp
函數在某些平臺上可能不可用,例如 Windows。在這種情況下,你可以使用 _stricmp
函數作為替代,它在功能上與 strcasecmp
類似。要使用 _stricmp
,請包含 <cstring>
頭文件,并將 strcasecmp
替換為 _stricmp
。