Introducción

Hoy veremos cómo convertir un string o una cadena a mayúscula. También veremos cómo convertir un string a minúscula.

Es decir, pasar algo como “Hola Mundo” a “hola mundo”. O algo como “Buena noche” a “BUENA NOCHE”.

Para ello usaremos algunas funciones que la librería estándar tiene: tolower y toupper.

Librería ctype.h

Para usar toupper y tolower en C vamos a necesitar incluir la librería que se encarga de ello. Simplemente la incluimos con #include:

#include <ctype.h>

Con esto ya podremos usar toupper y tolower en C para convertir cadenas.

Convertir cadena a mayúscula

No hay forma directa de convertir una cadena a mayúscula; pero sí hay forma de convertir un carácter a mayúscula. Recordemos que las cadenas sólo son arreglos de caracteres; así que podemos recorrerlas e ir convirtiendo a mayúscula cada uno de sus elementos.

Entonces veamos este programa que define una cadena y luego la convierte a mayúscula para imprimirla más tarde:

Primero definimos una cadena. La imprimimos para mostrarla en su estado original. Luego hacemos un ciclo for en donde vamos aumentando al índice desde 0 hasta que el lleguemos al carácter de terminación \0

Por cada elemento en el array vamos convirtiendo la letra en mayúscula usando la función toupper que viene cuando incluimos ctype.h

La ejecución del programa es la siguiente:

Convertir cadena a mayúscula en C

Convertir cadena a mayúscula en C

Convertir cadena a minúscula en C

Esto es casi lo mismo que arriba, sólo que ahora usamos tolower. El mismo código de arriba pero para convertir una cadena a minúscula queda así:

Lo que hacemos es recorrer la cadena y convertir cada carácter en su representación minúscula. La ejecución es como se ve a continuación:

Convertir cadena a minúscula en C

Convertir cadena a minúscula en C

Conclusión

Así es como podemos convertir un string a mayúscula o a minúscula usando el lenguaje C.

Relacionado:  Número narcisista en Rust

Si quieres ver el vídeo en YouTube también puedes verlo:

Apoya al sitio

¿Mi artículo te ha resultado útil? haz una donación. También pudes suscribirte a mi boletín semanal en la parte de abajo

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 314 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

3 Comments

Convertir cadena a mayúscula y minúscula en C++ - Parzibyte's blog · junio 5, 2019 a las 4:06 pm

[…] vimos cómo convertir una cadena a mayúscula y minúscula en C. Ahora veremos cómo hacerlo en […]

Convertir a mayúsculas y minúsculas en JavaScript - Parzibyte's blog · octubre 9, 2018 a las 11:39 am

[…] visto anteriormente cómo lograr esto en C, pero con JavaScript la cosa es más […]

Contar vocales de una cadena en C - Parzibyte's blog · septiembre 21, 2018 a las 12:28 am

[…] carácter lo convertimos a minúscula para simplificar las comparaciones. Más tarde comparamos al mismo con “a”, […]

Deja un comentario

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

A %d blogueros les gusta esto: