Namespaces
Variants

localeconv

From cppreference.net
Definiert im Header <locale.h>
struct lconv * localeconv ( void ) ;

Die localeconv -Funktion erhält einen Zeiger auf ein statisches Objekt vom Typ lconv , welches die numerischen und monetären Formatierungsregeln des aktuellen C-Locale repräsentiert.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Zeiger auf das aktuelle lconv Objekt.

Hinweise

Das Ändern der Objektreferenzen über den zurückgegebenen Zeiger ist undefiniertes Verhalten.

localeconv modifiziert ein statisches Objekt. Der Aufruf aus verschiedenen Threads ohne Synchronisierung ist undefiniertes Verhalten.

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

Referenzen

  • C23-Standard (ISO/IEC 9899:2024):
  • 7.11.2.1 Die localeconv-Funktion (S.: TBD)
  • C17-Standard (ISO/IEC 9899:2018):
  • 7.11.2.1 Die localeconv-Funktion (S.: TBD)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.11.2.1 Die localeconv-Funktion (S: 225-230)
  • C99-Standard (ISO/IEC 9899:1999):
  • 7.11.2.1 Die localeconv-Funktion (S. 206-211)
  • C89/C90 Standard (ISO/IEC 9899:1990):
  • 4.4.2.1 Die localeconv-Funktion

Siehe auch

ruft die aktuelle C-Lokalisierung ab und legt sie fest
(Funktion)
Formatierungsdetails, zurückgegeben von localeconv
(Struktur)
C++-Dokumentation für localeconv