localeconv

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Obtient des informations détaillées sur les paramètres régionaux.

  
struct lconv *localeconv( void );  

localeconvRetourne un pointeur vers un objet rempli de type lconv du struct. Les valeurs contenues dans l’objet peuvent être écrasées par les appels suivants à localeconv et ne modifiez pas directement l’objet. Les appels à setlocale avec category les valeurs de LC_ALL, LC_MONETARY, ou LC_NUMERIC remplacer le contenu de la structure.

Le localeconv fonction obtient des informations détaillées sur la mise en forme numérique pour les paramètres régionaux actuels. Ces informations sont stockées dans une structure de type lconv. Le lconv structure, définie dans les paramètres régionaux. H, contient les membres suivants :

char *decimal_point, wchar_t *_W_decimal_point
Caractère de virgule décimale pour les quantités non monétaires.

char *thousands_sep, wchar_t *_W_thousands_sep
Caractère qui sépare les groupes de chiffres à gauche du séparateur décimal pour les quantités non monétaires.

char *grouping
Taille de chaque groupe de chiffres dans les quantités non monétaires.

char *int_curr_symbol, wchar_t *_W_int_curr_symbol
Symbole de devise internationale pour les paramètres régionaux actuels. Trois premiers caractères spécifient le symbole monétaire international alphabétique tel que défini dans le les Codes ISO 4217 pour la représentation sous forme de devise et de fonds standard. Quatrième caractère (caractère null précédent) sépare symbole monétaire international quantité monétaire.

char *currency_symbol, wchar_t *_W_currency_symbol
Symbole de devise pour les paramètres régionaux actuels.

char *mon_decimal_point, wchar_t *_W_mon_decimal_point
Caractère de virgule décimale pour les quantités monétaires.

char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
Séparateur de groupes de chiffres à gauche du séparateur décimal dans les quantités monétaires.

char *mon_grouping
Taille de chaque groupe de chiffres dans les quantités monétaires.

char *positive_sign, wchar_t *_W_positive_sign
Chaîne qui dénote l’authentification pour les quantités monétaires non négatives.

char *negative_sign, wchar_t *_W_negative_sign
Chaîne qui dénote le signe négatives quantités monétaires.

char int_frac_digits
Nombre de chiffres à droite du séparateur décimal dans les quantités monétaires international mis en forme.

char frac_digits
Nombre de chiffres à droite du séparateur décimal dans les quantités monétaires mis en forme.

char p_cs_precedes
La valeur 1 si le symbole monétaire précède la valeur non négative quantité monétaire mis en forme. La valeur 0 si le symbole suit la valeur.

char p_sep_by_space
La valeur 1 si le symbole monétaire est séparée par un espace de valeur non négative quantité monétaire mis en forme. La valeur 0 s’il n’existe aucun espace de séparation.

char n_cs_precedes
La valeur 1 si le symbole monétaire précède la valeur de quantité monétaire négative pour la mise en forme. La valeur 0 si le symbole réussit la valeur.

char n_sep_by_space
La valeur 1 si le symbole monétaire est séparé par un espace de valeur de quantité monétaire négative pour la mise en forme. La valeur 0 s’il n’existe aucun espace de séparation.

char p_sign_posn
Position du signe positif dans positive au format monétaires quantités.

char n_sign_posn
Position du signe positif en négatif au format monétaires quantités.

Les membres de la structure qui ont char * et wchar_t * versions sont des pointeurs vers des chaînes. Une de ces égale à "" (ou L"" pour wchar_t *) est de longueur nulle ou non pris en charge dans les paramètres régionaux actuels. Notez que decimal_point et _W_decimal_point sont toujours prises en charge et de longueur différente de zéro.

Le char membres de la structure sont de petits nombres non négatifs, et non des caractères. Une de ces égale à CHAR_MAX n’est pas pris en charge dans les paramètres régionaux actuels.

Les éléments de regroupement et mon_grouping sont interprétés selon les règles suivantes.

CHAR_MAX
N’effectuez pas de n’importe quel regroupement.

0
Utilisez l’élément précédent pour chacun des autres chiffres.

n
Nombre de chiffres qui composent le groupe actuel. Élément suivant est examinée pour déterminer la taille du groupe de chiffres placés avant le groupe actuel.

Les valeurs de int_curr_symbol sont interprétés selon les règles suivantes :

  • Les trois premiers caractères spécifient le symbole de devise internationale alphabétique, tel que défini dans le les Codes ISO 4217 pour la représentation sous forme de devise et de fonds standard.

  • Le quatrième caractère (juste avant le caractère null) sépare le symbole de devise internationale de la quantité monétaire.

Les valeurs de p_cs_precedes et n_cs_precedes sont interprétés selon les règles suivantes (les n_cs_precedes règle figure entre parenthèses) :

0
Symbole de devise suit la valeur pour une valeur non négative (négatif) au format monétaire.

1
Symbole monétaire précède la valeur pour une valeur non négative (négatif) au format monétaire.

Les valeurs de p_sep_by_space et n_sep_by_space sont interprétés selon les règles suivantes (les n_sep_by_space règle figure entre parenthèses) :

0
Symbole de devise est séparée de la valeur par un espace de valeur non négative (négatif) au format monétaire.

1
Il n’existe pas de séparation d’espace entre le symbole de devise et de la valeur de la valeur non négative (négatif) au format monétaire.

Les valeurs de p_sign_posn et n_sign_posn sont interprétés selon les règles suivantes :

0
Parenthèses entourent symbole de quantité et de devise.

1
Chaîne de connexion précède le symbole de quantité et de devise.

2
Chaîne de connexion suit un symbole de quantité et de devise.

3
Chaîne de connexion précède immédiatement le symbole monétaire.

4
Chaîne de connexion suit immédiatement le symbole monétaire.

RoutineEn-tête requis
localeconv<locale.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité dans l'introduction.

Toutes les versions des bibliothèques Runtime C.

Paramètres régionaux
setlocale
strcoll (fonctions)
strftime, wcsftime, _strftime_l, _wcsftime_l
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Afficher: