-
Notifications
You must be signed in to change notification settings - Fork 0
tolower
La función ft_tolower convierte un carácter en mayúscula a su equivalente en minúscula si es una letra del alfabeto. Si el carácter no es una letra mayúscula, lo devuelve tal como está.
TOLOWER(3) (simplified)
NAME
tolower -- upper case to lower case letter conversion
SYNOPSIS
int tolower(int c);
DESCRIPTION
The tolower() function converts an upper-case letter to the corresponding lower-case letter. The argument must be representable as an unsigned char or the value of EOF.
RETURN VALUES
If the argument is an upper-case letter, the tolower() function returns the corresponding lower-case letter if there is one; otherwise, the argument is returned unchanged.
La función tolower() convierte un carácter en mayúscula (si está entre 'A' y 'Z') a su equivalente en minúscula. Si el carácter no es una letra mayúscula, simplemente lo devuelve sin cambios. Es útil para transformar letras mayúsculas a minúsculas sin preocuparse por los valores ASCII manualmente.
Aquí te muestro mi implementación de la función ft_tolower en mi proyecto de Libft.
int ft_tolower(int c)
{
// Si el carácter está en el rango de mayúsculas ('A' a 'Z'), lo convertimos a minúscula
if (c >= 65 && c <= 90)
return (c + 32); // Sumamos 32 para convertir a minúscula (ASCII)
else
return (c); // Si no es mayúscula, devolvemos el carácter original
}El siguiente código es un ejemplo de cómo puedes probar la función ft_tolower():
#include <stdio.h>
int ft_tolower(int c);
int main(void)
{
char c1 = 'A';
char c2 = 'a';
char c3 = '1';
printf("Convertido 'A' a minúscula: %c\n", ft_tolower(c1)); // Debe devolver 'a'
printf("Convertido 'a' a minúscula: %c\n", ft_tolower(c2)); // Debe devolver 'a'
printf("Convertido '1' a minúscula: %c\n", ft_tolower(c3)); // Debe devolver '1'
return 0;
}-
¿Por qué usar
tolower?
toloweres útil cuando necesitas convertir letras en mayúscula a minúscula sin preocuparte por los valores ASCII manualmente. Facilita el trabajo de transformación de textos sin tener que hacer comprobaciones adicionales. -
¿Cuándo usar
tolower?
Usatolowercuando trabajes con texto y necesites asegurarte de que todos los caracteres están en minúscula, por ejemplo, para normalizar datos de entrada en formularios o procesar texto antes de realizar comparaciones.