Namensräume
Varianten
Aktionen

std::localeconv

Von cppreference.com
< cpp‎ | locale
 
 
 
 
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

#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) [bearbeiten]
Formatierungsdetails, zurückgegeben von std::localeconv
(Klasse) [bearbeiten]
C-Dokumentation für localeconv