C

towlower

towlower

在头文件中定义
wint_t towlower(wint_t wc);(自C95以来)

如果可能,将给定的宽字符转换为小写字母。

参数

wc-宽字符被转换

返回值

如果在当前C语言环境中wcwc列出小写版本,则为小写版本或未修改版本。

注意

这个函数只能执行1:1的字符映射,例如希腊大写字母'Σ'有两个小写形式,取决于单词中的位置:'σ'和'ς'。towlower在这种情况下,调用不能用于获取正确的小写形式。

示例

#include <stdio.h> #include <wchar.h> #include <wctype.h> #include <locale.h> int main(void) { wchar_t wc = L'\u0190'; // Latin capital open E ('Ɛ') printf("in the default locale, towlower(%#x) = %#x\n", wc, towlower(wc) setlocale(LC_ALL, "en_US.utf8" printf("in Unicode locale, towlower(%#x) = %#x\n", wc, towlower(wc) }

输出:

in the default locale, towlower(0x190) = 0x190 in Unicode locale, towlower(0x190) = 0x25b

参考

  • C11标准(ISO/IEC 9899:2011):

另请参阅

towupper(C95)将宽字符转换为大写(函数)
降低将字符转换为小写(函数)

| C ++文件拖拉机|