Espacios de nombres
Variantes
Acciones

localeconv

De cppreference.com
< c‎ | locale
Definido en la cabecera <locale.h>
struct lconv *localeconv(void);

La función localeconv obtiene un puntero a un objeto estático de tipo lconv, que representa las reglas de formato numérico y monetario de la localización actual de C.

Contenido

[editar] Parameters

(none)

[editar] Valor de retorno

puntero al actual objeto lconv.

[editar] Observaciones

Modificar las referencias de objeto a través del puntero devuelto es un comportamiento indefinido.

localeconv modifica un objeto estático, llamándolo desde diferentes hilos sin que la sincronización sea un comportamiento indefinido.

[editar] Ejemplo

#include <stdio.h>
#include <locale.h>
 
int main(void)
{
  setlocale(LC_MONETARY, "en_IN.utf8");
  struct lconv *lc = localeconv();
  printf("Símbolo de moneda local        : %s\n", lc->currency_symbol);
  printf("Símbolo de moneda internacional: %s\n", lc->int_curr_symbol);
}

Salida:

Símbolo de moneda local        : ₹
Símbolo de moneda internacional: INR

[editar] Referencias

  • Standard C11 (ISO/IEC 9899:2011):
  • 7.11.2.1 The localeconv function (p: 225-230)
  • Standard C99 (ISO/IEC 9899:1999):
  • 7.11.2.1 The localeconv function (p: 206-211)
  • Standard C89/C90 (ISO/IEC 9899:1990):
  • 4.4.2.1 The localeconv function

[editar] Véase también

obtiene y configura el ajuste de la localización actual de C
(función) [editar]
detalles de formato, devueltos por localeconv
(struct) [editar]
Documentación de C++ para localeconv