Compartilhar via


localeconv

Obtém informações detalhadas sobre as configurações de localidade.

struct lconv *localeconv( void );

Valor de retorno

localeconv Retorna um ponteiro para um objeto preenchido de tipo lconv struct.Os valores contidos no objeto podem ser substituídos por chamadas subseqüentes ao localeconv e não modifique o objeto diretamente. Chamadas para setlocale with category valores de LC_ALL, LC_MONETARY, ou LC_NUMERIC Substituir o Sumário da estrutura.

Comentários

The localeconv função obtém informações detalhadas sobre a formatação numérica para a localidade corrente. Essas informações são armazenadas em uma estrutura do tipo lconv.The lconv estrutura, definida no localidade.H, contém os seguintes membros:

  • char * decimal_point
    Caractere de ponto decimal para quantidades nonmonetary.

  • char * thousands_sep
    Caractere que separa grupos de dígitos à esquerda da vírgula decimal para quantidades nonmonetary.

  • char * agrupamento
    dimensionar de cada agrupar de dígitos em quantidades nonmonetary.

  • char * int_curr_symbol
    Símbolo de moeda internacionais para localidade corrente.Primeiro três caracteres especificam o símbolo de moeda internacionais alfabética conforme definido no ISO 4217 códigos para a representação de moeda e fundos padrão.Quarto caractere (caractere nulo imediatamente anterior) separa internacionais de moeda da quantidade monetária.

  • char * currency_symbol
    Símbolo de moeda local para local corrente.

  • char * mon_decimal_point
    Caractere de ponto decimal para quantidades monetárias.

  • char * mon_thousands_sep
    Separador de grupos de dígitos à esquerda da casa decimal em quantidades monetárias.

  • char * mon_grouping
    dimensionar de cada agrupar de dígitos em quantidades monetários.

  • char * positive_sign
    Seqüência de caracteres indicando o sinal para quantidades monetárias não-negativos.

  • char * negative_sign
    Seqüência de caracteres indicando o sinal para quantidades monetárias negativas.

  • int_frac_digits char
    Número de dígitos à direita da vírgula decimal em quantidades monetárias internacionalmente formatadas.

  • frac_digits char
    Número de dígitos à direita da vírgula decimal em quantidades monetárias formatadas.

  • p_cs_precedes char
    conjunto para 1 se o símbolo de moeda antecede valor para a quantidade de monetária formatada não-negativo.conjunto como 0 se o símbolo segue o valor.

  • p_sep_by_space char
    conjunto para 1 se o símbolo da moeda é separado por espaço de valor para a quantidade de monetária formatada não-negativo.conjunto como 0 se não houver nenhuma separação de espaço.

  • n_cs_precedes char
    conjunto para 1 se o símbolo de moeda antecede valor para negativo formatada monetária da quantidade.conjunto para 0 se o símbolo sucede valor.

  • n_sep_by_space char
    Definido como 1 se o símbolo da moeda é separado por espaço de valor de quantidade monetária formatada negativa.conjunto como 0 se não houver nenhuma separação de espaço.

  • p_sign_posn char
    Posição do sinal positivo em quantidades de monetárias formatadas não-negativos.

  • n_sign_posn char
    Posição do sinal positivo quantidades negativas de monetárias formatadas.

The char * members of the structure are pointers to strings.Um dos seguintes (diferente de char * decimal_point) que é igual a "" é de comprimento zero ou não é suportado na localidade corrente.The char os membros da estrutura são números não-negativos. Qualquer uma dessas é igual a CHAR_MAX não é suportado na localidade corrente.

Os elementos de agrupamento and mon_grouping são interpretados conforme as regras a seguir.

  • CHAR_MAX
    Não realize qualquer ainda mais agrupamento.

  • 0
    Use o elemento anterior para cada um dos dígitos restantes.

  • n
    Número de dígitos que compõem o agrupar corrente.Próximo elemento é examinado para determinar o dimensionar do próximo agrupar de dígitos antes do agrupar corrente.

Os valores de int_curr_symbol são interpretados conforme as regras a seguir:

  • sistema autônomo três primeiros caracteres determinar o símbolo da moeda internacionais alfabético, sistema autônomo definido no ISO 4217 códigos para a representação de moeda e fundos padrão.

  • O quarto caractere (imediatamente antes do caractere nulo) separa o símbolo da moeda internacionais da quantidade monetária.

Os valores de p_cs_precedes and n_cs_precedes são interpretados conforme as regras a seguir (a n_cs_precedes regra está entre parênteses):

  • 0
    Símbolo de moeda segue o valor para não-negativo (negativo) valor monetário formatado.

  • 1
    Símbolo de moeda antecede valor para não-negativo (negativo) valor monetário formatado.

Os valores de p_sep_by_space and n_sep_by_space são interpretados conforme as regras a seguir (a n_sep_by_space regra está entre parênteses):

  • 0
    Símbolo de moeda é separado do valor por espaço para não-negativo (negativo) valor monetário formatado.

  • 1
    Não há separação nenhum espaço entre símbolo de moeda e o valor de não-negativo (negativo) valor monetário formatado.

Os valores de p_sign_posn and n_sign_posn são interpretados conforme as regras a seguir:

  • 0
    Parênteses envolvem símbolo de moeda e quantidade.

  • 1
    Seqüência de caracteres de sinal precede o símbolo de moeda e quantidade.

  • 2
    Seqüência de caracteres de sinal segue o símbolo de moeda e quantidade.

  • 3
    Seqüência de caracteres de sinal imediatamente precede o símbolo de moeda.

  • 4
    Seqüência de caracteres de sinal segue imediatamente o símbolo de moeda.

Requisitos

Rotina

Cabeçalho necessário

localeconv

<localidade.h>

Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.

Bibliotecas

Todas as versões do C em time de execução bibliotecas.

Consulte também

Referência

Localidade

setLocale

Funções strcoll

STRFTIME, wcsftime, _strftime_l, _wcsftime_l

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l