这个 towctrans() 是C/C++中的一个内置函数,用于对宽字符进行转换 厕所 指定的 描述 .定义在 cwctype C/C++的头文件。
null
语法:
wint_t towctrans(wint_t wc, wctype_t desc)
参数: 该函数接受两个强制参数,如下所述:
- 厕所 –需要改变的广泛性格。
- 描述 –通过调用wctrans()获得的转换。
返回值: 该函数返回两个值,如下所示:
- 如果 厕所 具有desc指定的属性,然后返回非零值。
- 如果没有该属性,则返回零。
下面的程序说明了上述功能。
项目1:
#include <bits/stdc++.h> using namespace std; int main() { wchar_t str[] = L "Switching Case" ; wcout << L "Before transformation" << endl; wcout << str << endl; for ( int i = 0; i < wcslen(str); i++) { // checks if it is lowercase if (iswctype(str[i], wctype( "lower" ))) // transform character to uppercase str[i] = towctrans(str[i], wctrans( "toupper" )); // checks if it is uppercase else if (iswctype(str[i], wctype( "upper" ))) // transform character to uppercase str[i] = towctrans(str[i], wctrans( "tolower" )); } wcout << L "After transformation" << endl; // prints the transformed string wcout << str << endl; return 0; } |
输出:
Before transformation Switching Case After transformation sWITCHING cASE
项目2:
#include <bits/stdc++.h> using namespace std; int main() { wchar_t str[] = L "gFg iS fUN" ; wcout << L "Before transformation" << endl; wcout << str << endl; for ( int i = 0; i < wcslen(str); i++) { // checks if it is lowercase if (iswctype(str[i], wctype( "lower" ))) // transform character to uppercase str[i] = towctrans(str[i], wctrans( "toupper" )); // checks if it is uppercase else if (iswctype(str[i], wctype( "upper" ))) // transform character to lowercase str[i] = towctrans(str[i], wctrans( "tolower" )); } wcout << L "After transformation" << endl; // prints the transformed string wcout << str << endl; return 0; } |
输出:
Before transformation gFg iS fUN After transformation GfG Is Fun
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END