toupper()

toupper() ist definiert in der ctype, die in C über ctype.h, bzw. in C++ über cctype eingebunden wird.

Funktion

toupper() gibt den großen Buchstaben des übergebenen Zeichens zurück. Wird der ASCII-Code eines kleinen A ('a') übergeben erhält man den ASCII-Code des zugehörigen großen Buchstabens ('A'). Übergibt man ein ansonsten beliebiges Zeichen oder einen großen Buchstaben, wird der übergebene ASCII-Code unverändert zurückgegeben.

Es wird ein Integer übergeben, ein char wird allerdings implizit in ein Integer konvertiert, so dass

toupper( 'c' );

ebenso syntaktisch korrekt ist.

Signatur

#include <ctype.h>
int toupper( int character );

character: der zu konvertierende ASCII Code

Return value: konvertierter oder unveränderter ASCII-Code

Beispiel

#include <ctype.h>
#include <stdio.h>
 
int main( void )
{
  char text[] = "Welcome2C programming !!!\n";
  int i = 0;
 
  while( text[ i ] )
  {
    printf( "%c", toupper( text[ i ] ) ); 
    i++;
  }
 
  return EXIT_SUCCESS; 
}

siehe auch