Configuración regional

La configuración regional hace referencia al país o región y las configuraciones de idioma que puede utilizar para personalizar el programa.Algunas categorías configuración regional- dependientes incluyen los tamaños de representación para las fechas y los valores monetarios.Para obtener más información, vea Categorías de configuración regional.

Utilice la función de setlocale para cambiar o ver una parte o toda la información de configuración regional del programa actual o subproceso mientras utiliza funciona sin el sufijo de _l.Las funciones con el sufijo de _l utilizarán el parámetro locale pasado para la información de configuración regional durante la ejecución de esa función concreta sólo.Para crear una configuración regional para el uso con una función con un sufijo de _l, utilice _create_locale.Para liberar esta configuración regional, utilice _free_locale.Para obtener la configuración regional actual, utilice _get_current_locale.

Utilice _configthreadlocale para controlar si cada subproceso dispone de su propia configuración regional, o todos los subprocesos de un programa comparten la misma configuración regional.Para obtener más información, vea Configuraciones regionales y páginas de códigos.

Versiones más seguras de funciones en la siguiente tabla están disponibles, indicado por el sufijo de _s (“seguras”).Para obtener más información, vea Características de seguridad en CRT.

Rutinas Configuración regional-dependientes

Rutina

Uso

dependencia del valor de la categoría de setlocale

atof, _atof_l, _wtof, _wtof_l

Carácter de convierte el valor de punto flotante

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Carácter de convierte el valor entero

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Carácter de convierte el valor entero de 64 bits

LC_NUMERIC

atol, _atol_l, _wtol, _wtol_l

Carácter de convierte el valor largo

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt_l de _atoflt

Carácter de convierte el valor doble- largo

LC_NUMERIC

son rutinas

Entero con pruebas para la condición determinada.

LC_CTYPE

isleadbyte, _isleadbyte_l

Prueba el byte inicial

LC_CTYPE

localeconv

Valores adecuados de lectura para dar formato cantidades numéricas

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

Longitud máxima en bytes de cualquier carácter multibyte en la configuración regional actual (macro definida en STDLIB.H)

LC_CTYPE

_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l

Carácter multibyte de copia una

LC_CTYPE

_mbclen, mblen, _mblen_l

Validar y devuelve el número de bytes de carácter multibyte

LC_CTYPE

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

Para las cadenas de multibyte- carácter: validar cada carácter de cadena; devuelve la longitud de la cadena

LC_CTYPE

mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l

Convierta la secuencia de caracteres multibyte a la secuencia correspondiente de caracteres anchos

LC_CTYPE

mbtowc, _mbtowc_l

Convierta el carácter multibyte al carácter ancho correspondiente

LC_CTYPE

funciones de printf

Salida con formato escritura

LC_NUMERIC (determina el carácter de base generado)

funciones de scanf

Entrada con formato lectura

LC_NUMERIC (determina el reconocimiento de caracteres de base)

setlocale, _wsetlocale

Configuración regional seleccione para el programa

No es aplicable

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Compare los caracteres de dos cadenas

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Compara dos cadenas sin tener en cuenta el caso

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

Compare los caracteres de dos cadenas (sin distinción entre mayúsculas y minúsculas)

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

Compare los primeros caracteres de n de dos cadenas

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Compare los caracteres de dos cadenas sin tener en cuenta el caso.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

Compare los primeros caracteres de n de dos cadenas (sin distinción entre mayúsculas y minúsculas)

LC_COLLATE

strftime, wcsftime, _strftime_l, _wcsftime_l

Dé formato al valor de fecha y hora como el argumento proporcionado de 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

Convierte, en su lugar, cada letra mayúscula en cadena especificada a minúscula

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Cadena de caracteres de convierte el valor de double

LC_NUMERIC (determina el reconocimiento de caracteres de base)

strtol, wcstol, _strtol_l, _wcstol_l

Cadena de caracteres de convierte el valor de long

LC_NUMERIC (determina el reconocimiento de caracteres de base)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Cadena de caracteres de convierte el valor unsigned long

LC_NUMERIC (determina el reconocimiento de caracteres 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

Convierte, en su lugar, cada minúsculas en cadena en mayúsculas

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Cadena de transformación en el formulario intercalado según la configuración regional

LC_COLLATE

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

Carácter dado convierte el carácter en minúscula correspondiente

LC_CTYPE

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

Carácter dado convertido a la letra mayúscula correspondiente

LC_CTYPE

wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l

Convierta la secuencia de caracteres anchos a la secuencia correspondiente de caracteres multibyte

LC_CTYPE

wctomb, _wctomb_l,wctomb_s, _wctomb_s_l

Convierta el carácter ancho al carácter correspondiente multibyte

LC_CTYPE

[!NOTA]

Para las rutinas multibyte, la página de códigos multibyte debe ser equivalente a la configuración regional establecida con setlocale._setmbcp, con un argumento de _MB_CP_LOCALE crea la página de códigos multibyte igual que la página de códigos de setlocale.

Vea también

Referencia

Internacionalización

Rutinas de servicio por categoría