Condividi tramite


localeconv

Ottiene informazioni dettagliate sulle impostazioni locali.

struct lconv *localeconv( void );

Valore restituito

localeconv restituisce un puntatore a riempire-nell'oggetto di tipo lconv di strutture.I valori contenuti nell'oggetto possono essere sovrascritti dalle chiamate successive a localeconv e non modificare direttamente l'oggetto.chiamate a setlocale con category valori di LC_ALL, LC_MONETARY, o LC_NUMERIC per sovrascrivere il contenuto della struttura.

Note

localeconv la funzione ottiene informazioni dettagliate sulla formattazione numerica per le impostazioni locali correnti.Queste informazioni vengono archiviate in una struttura di tipo lconv.lconv la struttura, definita in LOCALE.H, contiene i seguenti membri:

  • char *decimal_point, wchar_t *_W_decimal_point
    Carattere del separatore decimale per le quantità nonmonetary.

  • char *thousands_sep, wchar_t *_W_thousands_sep
    Carattere che separa i gruppi di cifre a sinistra del separatore decimale per le quantità nonmonetary.

  • char *grouping
    Dimensione di ciascun gruppo di cifre in quantità nonmonetary.

  • char *int_curr_symbol, wchar_t *_W_int_curr_symbol
    simbolo di valuta internazionale per le impostazioni locali correnti.i primi tre caratteri specificano il simbolo di valuta internazionale alfabetico come definito in Codici ISO 4217 per la rappresentazione di valuta e di trust standard.Il quarto carattere (immediatamente prima di carattere null) separa il simbolo di valuta internazionale dalla quantità monetaria.

  • char *currency_symbol, wchar_t *_W_currency_symbol
    simbolo di valuta locale per le impostazioni locali correnti.

  • char *mon_decimal_point, wchar_t *_W_mon_decimal_point
    Carattere del separatore decimale per quantità monetarie.

  • char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
    Separatore di gruppi di cifre a sinistra della posizione decimale in quantità monetaria.

  • char *mon_grouping
    Dimensione di ciascun gruppo di cifre in quantità monetaria.

  • char *positive_sign, wchar_t *_W_positive_sign
    Stringa che indica segno per quantità monetarie non negative.

  • char *negative_sign, wchar_t *_W_negative_sign
    Stringa che indica segno per quantità monetarie negative.

  • char int_frac_digits
    Numero di cifre a destra del separatore decimale in quantità monetarie a livello internazionale formattate.

  • char frac_digits
    Numero di cifre a destra del separatore decimale in quantità monetarie formattate.

  • char p_cs_precedes
    Impostare su 1 se il simbolo di valuta precede il valore per la quantità monetaria formattata non negativa.Impostare su 0 se il simbolo segue il valore.

  • char p_sep_by_space
    Impostare su 1 se il simbolo di valuta è separato da spazio per valore per la quantità monetaria formattata non negativa.Impostare su 0 se non c " è la separazione dello spazio.

  • char n_cs_precedes
    Impostare su 1 se il simbolo di valuta precede il valore per la quantità monetaria negativa.Impostare su 0 se il simbolo è il valore.

  • char n_sep_by_space
    Impostare su 1 se il simbolo di valuta è separato da spazio per valore per la quantità monetaria negativa.Impostare su 0 se non c " è la separazione dello spazio.

  • char p_sign_posn
    Posizione del segno positivo in quantità monetaria formattata non negativa.

  • char n_sign_posn
    Posizione del segno positivo in quantità monetaria negativa.

Membri della struttura che ha char * e wchar_t * le versioni sono puntatori alle stringhe.Ognuno di questi tale uguali "" o L"" per wchar_t *) è di lunghezza zero o di non supportata nelle impostazioni locali correnti.si noti che decimal_point e _W_decimal_point essere sempre supportato e la lunghezza diversa da zero.

char i membri della struttura piccoli numeri non negativi, non caratteri.Ognuno di questi tale uguali CHAR_MAX non è supportato nelle impostazioni locali correnti.

gli elementi di il raggruppamento e mon_grouping vengono interpretati secondo le regole seguenti.

  • CHAR_MAX
    non eseguire nuovo raggruppamento.

  • 0
    Utilizzare l'elemento precedente per ognuna delle cifre rimanenti.

  • n
    Numero di cifre che costituiscono il gruppo corrente.L'elemento seguente viene esaminato per determinare la dimensione del gruppo successivo di cifre prima che corrente è raggruppa.

i valori per int_curr_symbol vengono interpretati secondo le regole seguenti:

  • i primi tre caratteri specificano il simbolo di valuta internazionale alfabetico come definito in Codici ISO 4217 per la rappresentazione di valuta e di trust standard.

  • Il quarto carattere (immediatamente prima del carattere null) separa il simbolo di valuta internazionale dalla quantità monetaria.

i valori per p_cs_precedes e n_cs_precedes vengono interpretati secondo le regole seguenti ( n_cs_precedes la regola è racchiusa):

  • 0
    Il simbolo di valuta seguente il valore di (negative) valore monetario formattato non negativo.

  • 1
    Il simbolo di valuta precede il valore di (negative) valore monetario formattato non negativo.

i valori per p_sep_by_space e n_sep_by_space vengono interpretati secondo le regole seguenti ( n_sep_by_space la regola è racchiusa):

  • 0
    Il simbolo di valuta è separato da valore da spazio per (negative) valore monetario formattato non negativo.

  • 1
    Non vi è la separazione dello spazio tra il simbolo di valuta e il valore di (negative) valore monetario formattato non negativo.

i valori per p_sign_posn e n_sign_posn vengono interpretati secondo le regole seguenti:

  • 0
    quantità e simbolo di valuta di bordi di parentesi.

  • 1
    La stringa del segno precede la quantità e il simbolo di valuta.

  • 2
    La stringa del segno segue la quantità e il simbolo di valuta.

  • 3
    La stringa del segno immediatamente precedente al simbolo di valuta.

  • 4
    La stringa del segno immediatamente segue il simbolo di valuta.

Requisiti

routine

Intestazione di associazione

localeconv

<locale.h>

per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.

Librerie

Tutte le versioni di Librerie di runtime del linguaggio C.

Vedere anche

Riferimenti

Impostazioni locali

setlocale

funzioni di strcoll

strftime, wcsftime, _strftime_l, _wcsftime_l

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l