- Toupper
-
La función toupper() trabaja practicamente igual que la función tolower(), solo que en este caso, convierte un Tipo de dato carácter a mayúsculas(a-z a A-Z).
En el lenguaje de programación C, las variables del tipo Tipo de dato carácter (char) almacenan el código ASCII del carácter (deben de estar dentro del rango 0-255 ó 00-FF en hexadecimal).
Simplemente lo que hace toupper() es restarle 32 al número entero correspondiente al código ASCII del carácter.
Ejemplo
#include <stdio.h> #include <ctype.h> // para toupper int main() { char letra; printf("Ingrese un letra:\n"); scanf("%c", &letra); letra = toupper(letra); printf("\nLa letra en mayúscula es: %c", letra); }
En este caso si se ingresa la letra "g"(103 en ASCII), va a imprimir por pantalla "G"(71 en ASCII).
Véase también
Wikimedia foundation. 2010.