📅  最后修改于: 2023-12-03 14:39:49.985000             🧑  作者: Mango
iswlower()
是C++的一种ISO标准C库函数,用于判断一个宽字符是否为小写字母。
函数原型:
#include <cwctype>
int iswlower(wint_t wc);
其中,wint_t
是一个整数类型,用于存储宽字符,可以是有符号或无符号的,取决于实现。
iswlower()
函数的参数是一个宽字符,类型为wint_t
。
如果参数是小写字母,函数返回一个非零值;否则,返回0。
#include <cwctype>
#include <iostream>
int main()
{
wchar_t lower = L'a';
wchar_t upper = L'A';
wchar_t digit = L'5';
std::wcout << iswlower(lower) << std::endl; // 输出1,表示 'a' 是小写字母
std::wcout << iswlower(upper) << std::endl; // 输出0,表示 'A' 不是小写字母
std::wcout << iswlower(digit) << std::endl; // 输出0,表示 '5' 不是小写字母
return 0;
}
iswlower()
函数前,需要包含头文件<cwctype>
。iswlower()
函数只能用于判断宽字符,它判断字节字符的对应函数是islower()
。iswlower()
函数时,需要将字符先转换为宽字符再传入函数中。可以使用std::btowc()
或std::mbtowc()
等函数进行转换。