islower
是一個C++標準庫函數,用于檢查給定字符是否為小寫字母
#include<iostream>
#include <cctype> // 包含 islower 函數所需的頭文件
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;
}
如果你想要對非ASCII字符進行檢查,可以使用 std::islower
函數的寬字符版本 std::iswlower
。這里有一個例子:
#include<iostream>
#include <cwctype> // 包含 iswlower 函數所需的頭文件
#include<locale> // 設置全局區域設置
int main() {
wchar_t ch;
std::cout << "Enter a wide character: ";
std::wcin >> ch;
// 設置全局區域設置以支持寬字符
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;
}
請注意,這些示例僅適用于C++標準庫。如果你使用的是其他庫或框架,請參考相應文檔以獲取正確的錯誤處理方法。