islower
是一個(gè)C++標(biāo)準(zhǔn)庫(kù)函數(shù),用于檢查給定字符是否為小寫字母
#include<iostream>
#include <cctype> // 包含 islower 函數(shù)所需的頭文件
int main() {
char ch;
std::cout << "Enter a character: ";
std::cin >> ch;
if (std::islower(ch)) {
std::cout << "The entered character is a lowercase letter."<< std::endl;
} else {
std::cout << "The entered character is not a lowercase letter."<< std::endl;
}
return 0;
}
如果你想要對(duì)非ASCII字符進(jìn)行檢查,可以使用 std::islower
函數(shù)的寬字符版本 std::iswlower
。這里有一個(gè)例子:
#include<iostream>
#include <cwctype> // 包含 iswlower 函數(shù)所需的頭文件
#include<locale> // 設(shè)置全局區(qū)域設(shè)置
int main() {
wchar_t ch;
std::cout << "Enter a wide character: ";
std::wcin >> ch;
// 設(shè)置全局區(qū)域設(shè)置以支持寬字符
std::locale::global(std::locale(""));
if (std::iswlower(ch)) {
std::wcout << L"The entered wide character is a lowercase letter."<< std::endl;
} else {
std::wcout << L"The entered wide character is not a lowercase letter."<< std::endl;
}
return 0;
}
請(qǐng)注意,這些示例僅適用于C++標(biāo)準(zhǔn)庫(kù)。如果你使用的是其他庫(kù)或框架,請(qǐng)參考相應(yīng)文檔以獲取正確的錯(cuò)誤處理方法。