📅  最后修改于: 2023-12-03 14:59:36.118000             🧑  作者: Mango
towupper()
函数是C/C++中的一个字符处理函数,用于将一个小写字母转换为大写字母。不同于toupper()
函数,towupper()
函数是处理Unicode字符集中的字符(wchar_t类型),故其函数名中包含了“w”。
C语言:
#include <wctype.h>
wint_t towupper(wint_t wc);
C++语言:
#include <cwctype>
wint_t towupper(wint_t wc);
wc
:待转换的Unicode字符。#include <cwctype>
#include <iostream>
#include <locale>
int main() {
wchar_t c1 = L'c';
wchar_t c2 = L'猫';
std::wcout << towupper(c1) << std::endl; // 输出 C
std::wcout << towupper(c2) << std::endl; // 输出 猫
return 0;
}
以上示例可见,towupper()
函数只将小写字母转换为大写字母,并且该函数不改变原来的字符,而是返回转换后的字符。