Compartir a través de


setlocale pragma

Define la configuración regional, el país o región y el idioma que se van a usar al traducir constantes de caracteres anchos y literales de cadena.

Sintaxis

#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. Garantiza que las cadenas de caracteres anchos se almacenen en el formato correcto.

La cadena de configuración regional predeterminada es la cadena vacía, especificada por #pragma setlocale( "" ).

La configuración regional "C" asigna cada carácter de la cadena a su valor como un wchar_t. Otros valores válidos para setlocale son las entradas que se encuentran en la language strings list. Por ejemplo, podrías especificar:

#pragma setlocale("dutch")

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

Consulte también

Pragmadirectivas y las __pragma palabras clave y _Pragma