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 [] =测试我

输出-TEST ME

说明-在给定的字符串中,我们将小写字符转换为大写字符。

以下程序中使用的方法如下

  • 在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