towctrans () es una función integrada en C/C++ que aplica una transformación al carácter ancho wc especificado por desc . Se define dentro del archivo de encabezado cwctype de C/C++.
Sintaxis:
wint_t towctrans(wint_t wc, wctype_t desc)
Parámetro: La función acepta dos parámetros obligatorios que se describen a continuación:
- wc – El carácter ancho que necesita ser transformado.
- desc : la transformación que se obtiene de una llamada a wctrans().
Valor devuelto: la función devuelve dos valores como se muestra a continuación:
- Si wc tiene la propiedad especificada por desc, devuelve un valor distinto de cero.
- Si no tiene la propiedad, devuelve cero.
Los siguientes programas ilustran la función anterior.
Programa 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; }
Producción:
Before transformation Switching Case After transformation sWITCHING cASE
Programa 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; }
Producción:
Before transformation gFg iS fUN After transformation GfG Is Fun
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA