toupper() ist definiert in der ctype
, die in C über ctype.h
, bzw. in C++ über cctype
eingebunden wird.
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.
#include <ctype.h> int toupper( int character );
character: der zu konvertierende ASCII Code
Return value: konvertierter oder unveränderter ASCII-Code
#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; }