tolower() ist definiert in der ctype
, die in C über ctype.h
, bzw. in C++ über cctype
eingebunden wird.
tolower() gibt den kleinen Buchstaben des übergebenen Zeichens zurück. Wird der ASCII-Code eines großen A ('A') übergeben erhält man den ASCII-Code des kleinen Buchstabens ('a'). Übergibt man ein ansonsten beliebiges Zeichen oder einen kleinen 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
tolower( 'c' );
ebenso syntaktisch korrekt ist.
#include <ctype.h> int tolower( 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", tolower( text[ i ] ) ); i++; } return EXIT_SUCCESS; }