函式
<cwctype>

towlower

wint_t towlower ( wint_t c );
將大寫寬字元轉換為小寫
如果 c 是一個大寫字母並且有對應的小寫形式,則將其轉換為小寫。如果無法進行此類轉換,則返回的 c 值不變。

請注意,什麼被視作字母可能取決於當前使用的本地化設定。

如果一個大寫字元有多個對應的小寫字元,對於相同的 c 值,此函式總是返回相同的字元。

此函式是 tolower (<cctype>) 的寬字元版本。

在 C++ 中,對於所有字元型別,此函式的一個與本地化相關的模板版本 (tolower) 存在於標頭檔案 <locale> 中。

引數

c
要轉換的寬字元,被轉型為wint_twint_tWEOF.
wint_t 是一個整數型別。

返回值

c 對應的小寫形式(如果存在),否則為 c(不變)。
該值以 wint_t 值的形式返回,可以隱式轉換為wchar_t.

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* towlower 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];
    putwchar (towlower(c));
    i++;
  }
  return 0;
}

輸出
test string.


另見