towlower
Von cppreference.com
| Definiert in Header <wctype.h> |
||
| wint_t towlower( wint_t wc ); |
(seit C95) | |
Wandelt das gegebene weite Zeichen, wenn möglich, in Kleinbuchstaben um.
Inhalt |
[bearbeiten] Parameter
| wc | - | zu konvertierendes breites Zeichen |
[bearbeiten] Rückgabewert
Kleinbuchstabenversion von wc oder unverändertes wc, wenn keine Kleinbuchstabenversion in der aktuellen C-Locale aufgeführt ist.
[bearbeiten] Hinweise
Nur 1:1-Zeichenzuordnungen können von dieser Funktion durchgeführt werden, z. B. der griechische Großbuchstabe 'Σ' hat zwei Kleinbuchstabenformen, abhängig von der Position im Wort: 'σ' und 'ς'. Ein Aufruf von towlower kann nicht verwendet werden, um in diesem Fall die korrekte Kleinbuchstabenform zu erhalten.
ISO 30112 gibt an, welche Paare von Unicode-Zeichen in dieser Zuordnung enthalten sind.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <locale.h> #include <stdio.h> #include <wchar.h> #include <wctype.h> int main(void) { wchar_t wc = L'\u0190'; // Latin capital open E ('Ɛ') printf("in the default locale, towlower(%#x) = %#x\n", wc, towlower(wc)); setlocale(LC_ALL, "en_US.utf8"); printf("in Unicode locale, towlower(%#x) = %#x\n", wc, towlower(wc)); }
Ausgabe
in the default locale, towlower(0x190) = 0x190 in Unicode locale, towlower(0x190) = 0x25b
[bearbeiten] Referenzen
- C23-Standard (ISO/IEC 9899:2024)
- 7.30.3.1.1 Die Funktion towlower (S. TBD)
- C17-Standard (ISO/IEC 9899:2018)
- 7.30.3.1.1 Die Funktion towlower (S. TBD)
- C11-Standard (ISO/IEC 9899:2011)
- 7.30.3.1.1 Die Funktion towlower (S. 453)
- C99-Standard (ISO/IEC 9899:1999)
- 7.25.3.1.1 Die Funktion towlower (S. 399)
[bearbeiten] Siehe auch
| (C95) |
wandelt ein breites Zeichen in Großbuchstaben um (Funktion) |
| konvertiert ein Zeichen in Kleinbuchstaben (Funktion) | |
| C++ Dokumentation für towlower
| |