C ++ STL中的iswlower()函数
在C++标准模板库(STL)中,该iswlower()
函数用于检查给定的宽字符是否为小写,否则,该函数将返回零值。ASCII值从97到122(即az)的字符是小写字母。Iswlower()
函数存在于C/C++的cctype头文件中。
iswlower()的语法如下
int iswlower (wint_t c)
参数-c是要检查的宽字符,强制转换为wint_t或WEOF,其中wint_t是整数类型。
返回值-islower()
当字符串为小写时,函数返回非零值,否则它将返回零值。
例如
输入−string[]=测试我
输出-字符串具有小写字母
解释 -在给定的字符串中,我们检查了z之间是否包含小写字母
输入−string[]=测试我
输出-TESTME
说明-在给定的字符串中,我们将小写字符转换为大写字符。
以下程序中使用的方法如下
在wchar_str类型变量中输入字符串
应用iswlower()
STL的内置函数检查字符串是否具有小写字母
如果结果为true,则函数将返回任何非零值;如果结果为false,则函数将返回零值。
显示最终结果
示例
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"Test String.\n"; wchar_t c; while (str[i]){ c = str[i]; if (iswlower(c)) c=towupper(c); putwchar (c); i++; } return 0; }
输出结果
如果我们运行上面的代码,它将生成以下输出-
TEST STRING