void upper( char * cadena )


Descripción:

Convierte una cadena (o un simple carácter) a mayúsculas, incluyendo los carácteres especiales, como la letra "ñ" o las vocales acentuadas.

Si recibe una cadena de texto (o literal entre comillas), convertirá a mayúsculas todos los carácteres contenidos en dicha cadena y no retornará ningún valor significativo (únicamente el propio puntero a la cadena recibida).


char micadena[50] = "Está la cigüeña en el camión.";
char miletra = 'a';

MAIN_PROGRAM_CDIV

BEGIN_PROGRAM
  // Definimos el modo gráfico
  set_gfx(GFX_AUTODETECT_WINDOWED);

  // Definimos la resolución
  set_mode(m320x200);

  upper( micadena ); // Convierte una cadena a mayúsculas
  upper( &miletra ); // Convierte un carácter en mayúscula

  write( 0, 0,  0, 0, micadena );
  write( 0, 0, 10, 0, &miletra );

  LOOP
   FRAME;
END_PROGRAM

Este ejemplo tiene definidos dos datos globales (micadena y miletra), se utilizará la función upper() para convertirlos a mayúsculas, y entonces se mostrarán en pantalla.

Esta función no modificará aquellos carácteres que no sean letras minúsculas.

La función lower() es la inversa a upper(), ya que puede convertir una cadena (o un carácter) a minúsculas.


Ver: lower() - strdel() - strcpy() - strcat() - strlen() - strcmp() - strnchr() - strnstr() - strset() - chartoint()