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.