tolower
From cppreference.net
|
Definiert in Header
<ctype.h>
|
||
|
int
tolower
(
int
ch
)
;
|
||
Wandelt das angegebene Zeichen gemäß den Zeichenkonvertierungsregeln der aktuell installierten C-Locale in Kleinbuchstaben um.
Im Standardgebietsschema "C" werden die folgenden Großbuchstaben
ABCDEFGHIJKLMNOPQRSTUVWXYZ
durch entsprechende Kleinbuchstaben
abcdefghijklmnopqrstuvwxyz
ersetzt.
Inhaltsverzeichnis |
Parameter
| ch | - | Zeichen, das konvertiert werden soll. Wenn der Wert von ch nicht als unsigned char darstellbar ist und nicht gleich EOF ist, ist das Verhalten undefiniert. |
Rückgabewert
Kleinbuchstabenversion von ch oder unverändertes ch falls keine Kleinbuchstabenversion in der aktuellen C-Locale vorhanden ist.
Beispiel
Diesen Code ausführen
#include <ctype.h> #include <limits.h> #include <locale.h> #include <stdio.h> int main(void) { // Im Standardgebietsschema for (unsigned char u = 0; u < UCHAR_MAX; u++) { unsigned char l = tolower(u); if (l != u) printf("%c%c ", u, l); } printf("\n\n"); unsigned char c = '\xb4'; // das Zeichen Ž in ISO-8859-15 // aber ´ (Akzent) in ISO-8859-1 setlocale(LC_ALL, "en_US.iso88591"); printf("in iso8859-1, tolower('0x%x') gives 0x%x\n", c, tolower(c)); setlocale(LC_ALL, "en_US.iso885915"); printf("in iso8859-15, tolower('0x%x') gives 0x%x\n", c, tolower(c)); }
Mögliche Ausgabe:
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
in iso8859-1, tolower('0xb4') gives 0xb4
in iso8859-15, tolower('0xb4') gives 0xb8
Referenzen
- C23-Standard (ISO/IEC 9899:2024):
-
- 7.4.2.1 Die tolower-Funktion (S: TBD)
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.4.2.1 Die tolower-Funktion (S: 147)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.4.2.1 Die tolower-Funktion (S: 203)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.4.2.1 Die tolower-Funktion (S: 184)
- C89/C90 Standard (ISO/IEC 9899:1990):
-
- 4.3.2.1 Die tolower-Funktion
Siehe auch
|
wandelt ein Zeichen in Großbuchstaben um
(Funktion) |
|
|
(C95)
|
wandelt ein Breitzeichen in Kleinbuchstaben um
(Funktion) |
|
C++-Dokumentation
für
tolower
|
|