函数
<cwctype>

iswlower

int iswlower (wint_t c);
检查宽字符是否是小写字母
检查 c 是否是小写字母。

请注意,什么被视作字母可能取决于当前使用的本地化设置。

此函数是 islower (<cctype>) 的宽字符等效函数:如果 c 通过 wctob 转换为一个对 islower 返回 true 的字符,那么此函数也认为它是一个小写字母字符。

在 C++ 中,标头 <locale> 中存在此函数的特定于区域设置的模板版本 (islower),适用于所有字符类型。

参数

c
要检查的宽字符,强制转换为wint_t类型,或WEOF.
wint_t 是一个整数类型。

返回值

如果 c 确实是空白字符,则返回一个非零值(即true如果 c 确实是一个小写字母,则返回非零值(即false)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* iswlower example */
#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.


另见