función towlower() en C/C++

El towlower() es una función integrada en C/C++ que convierte el carácter ancho dado en minúsculas. Se define dentro del archivo de encabezado cwctype de C++.

  • Es una función en el archivo de encabezado., por lo que es obligatorio usar este archivo de encabezado si usa esta función
  • Es el equivalente de caracteres anchos de la función tolower().

Sintaxis :

wint_t towlower( wint_t ch )

Parámetro : La función acepta un solo parámetro obligatorio ch que especifica el carácter ancho que tenemos que convertir en minúsculas.

Valor devuelto : la función devuelve el equivalente en minúsculas a c, si existe dicho valor, o c (sin cambios) de lo contrario. El valor se devuelve como un valor wint_t que se puede convertir implícitamente en wchar_t.

Los siguientes programas ilustran la función anterior.

Programa 1 :

// Program to illustrate
// towlower() function
#include <cwchar>
#include <cwctype>
#include <iostream>
using namespace std;
int main()
{
  
    wchar_t str[] = L"GeeksforGeeks";
    wcout << L"The lowercase version of \""
          << str << L"\" is ";
  
    for (int i = 0; i < wcslen(str); i++)
        // Function to convert the character
        // into the lowercase version, if exists
        putwchar(towlower(str[i]));
  
    return 0;
}

Producción:

The lowercase version of "GeeksforGeeks" is geeksforgeeks

Programa 2 :

// Program to illustrate
// towlower() function
#include <cwchar>
#include <cwctype>
#include <iostream>
using namespace std;
int main()
{
  
    wchar_t str[] = L"hello Ishwar 123!@#";
    wcout << L"The lowercase version of \""
          << str << L"\" is ";
  
    for (int i = 0; i < wcslen(str); i++)
        // Function to convert the character
        // into the lowercase version, if exists
        putwchar(towlower(str[i]));
  
    return 0;
}

Producción:

The lowercase version of "hello Ishwar 123!@#" is hello ishwar 123!@#

Publicación traducida automáticamente

Artículo escrito por IshwarGupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *