ctype.h
Función toupper ANSI C
int toupper(int ch);
Convierte un carácter, en un parámetro entero ch, a mayúscula.
Valor de retorno:
ch debe estar en el rango 0 a 255, y si está entre a y z lo convierte a su equivalente en el rango A a Z, el resto de los valores no son modificados. El valor de retorno es el valor convertido si ch era una minúscula, o el valor original en caso contrario.
Nota: los caracteres en acentuados, o con diéresis, en minúscula y la ñ no sufren modificaciones.
Ejemplo:
#include <stdio.h> #include <ctype.h> int main() { char cadena[] = "esto es una cadena de prueba"; int i; for(i = 0; cadena[i]; i++) cadena[i] = toupper(cadena[i]); printf("%s\n", cadena); return 0; }