Namensräume
Varianten
Aktionen

localeconv

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

#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) [edit]
Formatierungsdetails, zurückgegeben von localeconv
(Struktur)[edit]
C++ Dokumentation für localeconv