localeconv
Von cppreference.com
| Definiert im Header <locale.h> |
||
| struct lconv* localeconv(void); |
||
Die Funktion localeconv ruft einen Zeiger auf ein statisches Objekt vom Typ lconv ab, welches die Regeln für die numerische und monetäre Formatierung der aktuellen C-Locale darstellt.
Inhalt |
[edit] Parameter
(keine)
[edit] Rückgabewert
Zeiger auf das aktuelle lconv-Objekt.
[edit] Hinweise
Das Modifizieren der Objektverweise über den zurückgegebenen Zeiger ist undefiniertes Verhalten.
localeconv modifiziert ein statisches Objekt. Der Aufruf von verschiedenen Threads ohne Synchronisation ist undefiniertes Verhalten.
[edit] Beispiel
Führen Sie diesen Code aus
#include <locale.h> #include <stdio.h> int main(void) { setlocale(LC_MONETARY, "en_IN.utf8"); struct lconv* lc = localeconv(); printf("Local Currency Symbol : %s\n", lc->currency_symbol); printf("International Currency Symbol: %s\n", lc->int_curr_symbol); }
Ausgabe
Local Currency Symbol : ₹ International Currency Symbol: INR
[edit] Referenzen
- C23-Standard (ISO/IEC 9899:2024)
- 7.11.2.1 Die Funktion localeconv (S. TBD)
- C17-Standard (ISO/IEC 9899:2018)
- 7.11.2.1 Die Funktion localeconv (S. TBD)
- C11-Standard (ISO/IEC 9899:2011)
- 7.11.2.1 Die Funktion localeconv (S. 225-230)
- C99-Standard (ISO/IEC 9899:1999)
- 7.11.2.1 Die Funktion localeconv (S. 206-211)
- C89/C90-Standard (ISO/IEC 9899:1990)
- 4.4.2.1 Die Funktion localeconv
[edit] Siehe auch
| erfragt und setzt die aktuelle C-Locale (Funktion) | |
| Formatierungsdetails, zurückgegeben von localeconv (Struktur) | |
| C++ Dokumentation für localeconv
| |