tolower
Von cppreference.com
| Definiert in Header <ctype.h> |
||
| int tolower( int ch ); |
||
Konvertiert das gegebene Zeichen gemäß den für die aktuell installierte C-Locale definierten Zeichenkonvertierungsregeln in Kleinbuchstaben.
In der Standard-Locale "C" werden die folgenden Großbuchstaben ABCDEFGHIJKLMNOPQRSTUVWXYZ durch die entsprechenden Kleinbuchstaben abcdefghijklmnopqrstuvwxyz ersetzt.
Inhalt |
[bearbeiten] Parameter
| ch | - | zu konvertierendes Zeichen. Wenn der Wert von ch nicht als unsigned char darstellbar ist und nicht gleich EOF ist, ist das Verhalten undefiniert. |
[bearbeiten] Rückgabewert
Kleinbuchstaben-Version von ch oder unverändertes ch, wenn keine Kleinbuchstaben-Version in der aktuellen C-Locale aufgeführt ist.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <ctype.h> #include <limits.h> #include <locale.h> #include <stdio.h> int main(void) { // In the default locale 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'; // the character Ž in ISO-8859-15 // but ´ (acute accent) 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[bearbeiten] Referenzen
- C23-Standard (ISO/IEC 9899:2024)
- 7.4.2.1 Die Funktion tolower (S: TBD)
- C17-Standard (ISO/IEC 9899:2018)
- 7.4.2.1 Die Funktion tolower (S: 147)
- C11-Standard (ISO/IEC 9899:2011)
- 7.4.2.1 Die Funktion tolower (S: 203)
- C99-Standard (ISO/IEC 9899:1999)
- 7.4.2.1 Die Funktion tolower (S: 184)
- C89/C90-Standard (ISO/IEC 9899:1990)
- 4.3.2.1 Die Funktion tolower
[bearbeiten] Siehe auch
| konvertiert ein Zeichen in Großbuchstaben (Funktion) | |
| (C95) |
wandelt ein breites Zeichen in Kleinbuchstaben um (Funktion) |
| C++ Dokumentation für tolower
| |