std::localeconv
Von cppreference.com
| Definiert in Header <clocale> |
||
| std::lconv* localeconv(); |
||
Die Funktion localeconv ruft einen Zeiger auf ein statisches Objekt vom Typ std::lconv ab, welches die numerischen und monetären Formatierungsregeln der aktuellen C-Locale repräsentiert.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Zeiger auf das aktuelle std::lconv-Objekt.
[bearbeiten] Hinweise
Das Modifizieren der durch den zurückgegebenen Zeiger referenzierten Objekte ist undefiniertes Verhalten.
std::localeconv modifiziert ein statisches Objekt; das Aufrufen aus verschiedenen Threads ohne Synchronisation ist undefiniertes Verhalten.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <clocale> #include <iostream> int main() { std::setlocale(LC_ALL, "ja_JP.UTF-8"); std::lconv* lc = std::localeconv(); std::cout << "Japanese currency symbol: " << lc->currency_symbol << '(' << lc->int_curr_symbol << ")\n"; }
Ausgabe
Japanese currency symbol: ¥(JPY )
[bearbeiten] Siehe auch
| erfragt und setzt die aktuelle C-Locale (Funktion) | |
| Formatierungsdetails, zurückgegeben von std::localeconv (Klasse) | |
| C-Dokumentation für localeconv
| |