Функция towctrans () в C / C ++
Опубликовано: 30 Декабря, 2021
Towctrans () - это встроенная функция в C / C ++, которая применяет преобразование к широкому символу wc, указанному в desc . Он определен в заголовочном файле cwctype C / C ++.
Синтаксис:
wint_t towctrans (wint_t туалет, wctype_t по убыванию)
Параметр: функция принимает два обязательных параметра, которые описаны ниже:
- wc - широкий символ, который нужно преобразовать.
- desc - преобразование, полученное в результате вызова wctrans ().
Возвращаемое значение: функция возвращает два значения, как показано ниже:
- Если wc имеет свойство, указанное в 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; } |
Выход:
До трансформации Случай переключения После трансформации ПЕРЕКЛЮЧАТЕЛЬНЫЙ КОРПУС
Программа 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; } |
Выход:
До трансформации gFg - это весело После трансформации GfG - это весело
Хотите учиться на лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.