Partager via


Paramètres régionaux

Les paramètres régionaux font référence au pays/région et aux paramètres de langue que vous pouvez utiliser pour personnaliser votre programme.Certaines catégories dépendent des paramètres régionaux incluent les formats d'affichage des dates et des valeurs monétaires.Pour plus d'informations, consultez Catégories de paramètres régionaux.

Utilisez la fonction d' setlocale pour modifier ou en interroger ou tout le programme en cours ou pour la migration des informations de paramètres régionaux en utilisant s'exécute sans suffixe d' _l .Les fonctions avec le suffixe d' _l utiliseront le paramètre de paramètres régionaux passé pour leurs informations de paramètres régionaux pendant l'exécution de cette fonction spécifique uniquement.Pour créer des paramètres régionaux pour une utilisation avec une fonction avec un suffixe d' _l, utilisez _create_locale.Pour libérer ces paramètres régionaux, utilisez _free_locale.Pour passer des paramètres régionaux, utilisez _get_current_locale.

Utilisez _configthreadlocale pour vérifier si chaque thread possède ses propres paramètres régionaux, ou tous les threads dans un programme partagent les mêmes paramètres régionaux.Pour plus d'informations, consultez l' Paramètres régionaux et pages de codes.

Les versions sécurisées des fonctions dans le tableau suivant sont disponibles, indiqué par le suffixe d' _s (« affectez »).Pour plus d'informations, consultez Fonctionnalités de sécurité du CRT.

Routines dépendants des paramètres régionaux

Routine

Utilisation

dépendance de configuration de catégorie d'setlocale

atof, _atof_l, _wtof, _wtof_l

Caractère de convertir la valeur à virgule flottante

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Caractère de conversion à la valeur entière

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Caractère de conversion à la valeur entière 64 bits

LC_NUMERIC

atol, _atol_l, _wtol, _wtol_l

Caractère de conversion à évaluer long

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt_l de _atoflt

Caractère de conversion à la valeur longue d'un double

LC_NUMERIC

correspond aux routines

Testez l'ensemble donné de l'état particulier.

LC_CTYPE

isleadbyte, _isleadbyte_l

Déterminez l'octet de tête

LC_CTYPE

localeconv

Lisez les valeurs appropriées pour mettre en forme des montants numériques

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

Longueur maximale en octets d'un caractère multioctet dans les paramètres régionaux (macro définie dans STDLIB.H)

LC_CTYPE

_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l

Caractères multioctet de la copie une

LC_CTYPE

_mbclen, mblen, _mblen_l

Validez et retourne le nombre d'octets en caractères multioctet

LC_CTYPE

strlen, strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l

Pour les chaînes de caractères multioctets : validez chaque caractère de la chaîne ; retourne la longueur de chaîne

LC_CTYPE

mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l

Convertissez la séquence de caractères multioctets à la séquence de caractères larges correspondante

LC_CTYPE

mbtowc, _mbtowc_l

Convertissez le caractère multioctet au caractère élargi correspondant

LC_CTYPE

fonctions d'printf

Sortie mise en forme d'Écriture

LC_NUMERIC (détermine le caractère de base sortie)

fonctions d'scanf

Entrée mise en forme de lecture

LC_NUMERIC (détermine la reconnaissance de caractères de base)

setlocale, _wsetlocale

Sélectionnez les paramètres régionaux du programme

Non applicable

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Comparez les caractères de deux chaînes

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Compare deux chaînes sans tenir compte du code

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

Comparez les caractères de deux chaînes (respectant la casse)

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

Comparez les premiers caractères d' n de deux chaînes

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Comparez les caractères de deux chaînes sans tenir compte du cas.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

Comparez les premiers caractères d' n de deux chaînes (respectant la casse)

LC_COLLATE

strftime, wcsftime, _strftime_l, _wcsftime_l

Mettez en forme la valeur de date et d'heure en fonction de l'argument fourni d' format

LC_TIME

_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l,_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Convertissez, en place, chaque lettre majuscule dans la chaîne donnée en minuscules

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Convertit la chaîne à la valeur d' double

LC_NUMERIC (détermine la reconnaissance de caractères de base)

strtol, wcstol, _strtol_l, _wcstol_l

Convertit la chaîne à la valeurd' long

LC_NUMERIC (détermine la reconnaissance de caractères de base)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Convertit la chaîne à la longue valeur non signée

LC_NUMERIC (détermine la reconnaissance de caractères de base)

_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr,_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l

Convertissez, en place, chaque en minuscules dans la chaîne en majuscules

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Transformez la chaîne dans le formulaire assembly en fonction de les paramètres régionaux

LC_COLLATE

tolower, _tolower, towlower, _tolower_l, _towlower_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Convertissez le caractère spécifié à la lettre correspondante

LC_CTYPE

toupper, _toupper, towupper, _toupper_l, _towupper_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

Convertissez le caractère spécifié à la lettre majuscule correspondante

LC_CTYPE

wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l

Convertissez la séquence de caractères larges à la séquence de caractères multioctets correspondante

LC_CTYPE

wctomb, _wctomb_l,wctomb_s, _wctomb_s_l

Convertissez le caractère élargi au caractères multioctet correspondant

LC_CTYPE

[!REMARQUE]

Pour les routines multioctets, la page de codes multioctets doit être équivalentes aux paramètres régionaux définis avec setlocale._setmbcp, avec un argument d' _MB_CP_LOCALE rend la page de codes multioctets les mêmes que la page de codes d' setlocale .

Voir aussi

Référence

Internationalisation

Package de runtime par catégorie