Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

tolower - Großbuchstaben in Kleinbuchstaben umwandeln

&pagelevel(4)&pagelevel

Definition

#include <ctype.h>

int tolower(int c);

tolower wandelt den Großbuchstaben c (angegeben als EBCDIC-Wert) in den entsprechenden Kleinbuchstaben um.

Returnwert

Kleinbuchstabe zu c

     wenn c ein Großbuchstabe ist.

c unverändert      wenn c kein Großbuchstabe ist.

Hinweis

tolower ist sowohl als Makro als auch als Funktion realisiert (siehe Abschnitt "Funktionen und Makros“).

Beispiel

Folgendes Programm liest eine Zeichenkette ein, und wandelt die Zeichen zunächst in Kleinbuchstaben und dann in Großbuchstaben um. Zeichen, die weder Groß- bzw. Kleinbuchstaben sind (Ziffern, Sonderzeichen etc.), bleiben unverändert.

#include <ctype.h>
#include <stdio.h>
int main(void)
{
  int i;
  char s[81];
  printf("Bitte geben Sie eine Zeichenkette (max. 80 Zeichen) ein\n");
  scanf("%s", s);
  printf("Und jetzt alles in Kleinbuchstaben \n");
  for (i=0; s[i] != '\0'; ++i)
       if (isupper(s[i]))
           printf("%c", tolower(s[i]));
       else printf("%c", s[i]);
  printf("\n Und in Grossbuchstaben \n");
  for (i=0; s[i] != '\0'; ++i)
       if (islower(s[i]))
           printf("%c", toupper(s[i]));
       else printf("%c", s[i]);
  printf("\n");
  return 0;
}

Siehe auch  strlower, strupper, toupper, toascii, toebcdic, towlower