Compartir a través de


setlocale

Define la configuración regional (país o región e idioma) que se utilizará al traducir constantes de caracteres y literales de cadena anchos.

#pragma setlocale( "[locale-string]" )

Comentarios

Puesto que el algoritmo para convertir caracteres multibyte en caracteres anchos puede variar en función de la configuración regional o la compilación puede tener lugar en una configuración regional diferente de donde se ejecuta un archivo ejecutable, esta directiva pragma proporciona una manera de especificar la configuración regional de destino en tiempo de compilación. Esto garantiza que las cadenas de caracteres anchos se almacenen en el formato correcto.

El valor predeterminado de locale-string es "".

La configuración regional “C” asigna cada carácter de la cadena a su valor como wchar_t (unsigned short). Otros valores que son válidos para setlocale son las entradas que se encuentran en la lista de Cadenas de idioma. Por ejemplo, podría emitir:

#pragma setlocale("dutch")

La capacidad de emitir una cadena de idioma depende de la compatibilidad con la página de códigos y el identificador de idioma en el equipo.

Vea también

Referencia

Directives pragma y la palabra clave __pragma