Namespaces
Variants

localeconv

From cppreference.net
Défini dans l'en-tête <locale.h>
struct lconv * localeconv ( void ) ;

La fonction localeconv obtient un pointeur vers un objet statique de type lconv , qui représente les règles de formatage numérique et monétaire de la locale C actuelle.

Table des matières

Paramètres

(aucun)

Valeur de retour

pointeur vers l'objet lconv actuel.

Notes

Modifier les références d'objet via le pointeur retourné est un comportement indéfini.

localeconv modifie un objet statique, l'appeler depuis différents threads sans synchronisation est un comportement indéfini.

Exemple

#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);
}

Sortie :

Local Currency Symbol        : ₹
International Currency Symbol: INR

Références

  • Norme C23 (ISO/CEI 9899:2024) :
  • 7.11.2.1 La fonction localeconv (p: TBD)
  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.11.2.1 La fonction localeconv (p: À DÉTERMINER)
  • Norme C11 (ISO/CEI 9899:2011) :
  • 7.11.2.1 La fonction localeconv (p: 225-230)
  • Norme C99 (ISO/CEI 9899:1999) :
  • 7.11.2.1 La fonction localeconv (p : 206-211)
  • Norme C89/C90 (ISO/IEC 9899:1990) :
  • 4.4.2.1 La fonction localeconv

Voir aussi

obtient et définit les paramètres régionaux C actuels
(fonction)
détails de formatage, retournés par localeconv
(structure)
Documentation C++ pour localeconv