setlocale pragma

Define a localidade, o país/região e o idioma a serem usados ao traduzir constantes de caracteres largos e literais de cadeia de caracteres.

Sintaxe

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

Comentários

Como o algoritmo para converter caracteres multibyte para caracteres amplos pode variar de acordo com a localidade, ou a compilação pode ocorrer em uma localidade diferente de onde um arquivo executável será executado, esse pragma fornece uma maneira de especificar a localidade de destino no momento da compilação. Isso garante que as cadeias de caracteres amplos sejam armazenadas no formato correto.

A cadeia de caracteres de localidade padrão é a cadeia de caracteres vazia, especificada por #pragma setlocale( "" ).

A localidade "C" mapeia cada caractere na cadeia de caracteres com seu valor como wchar_t. Outros valores válidos para setlocale são as entradas encontradas na lista Cadeia de caracteres de idioma. Por exemplo, você pode especificar:

#pragma setlocale("dutch")

A capacidade de emitir uma cadeia de caracteres de idioma depende da página de código e do suporte à ID de idioma no seu computador.

Confira também

Diretivas do Pragma e as palavras-chave do __pragma e _Pragma