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