Compartilhar via


setlocale

Define a localidade (país/região e idioma) que será usada na tradução de literais de cadeia de caracteres e constantes de caracteres amplos.

#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 localidade “C” mapeia cada caractere na cadeia de caracteres com seu valor como wchar_t (curta sem assinatura). Outros valores válidos para setlocale são as entradas encontradas na lista de Cadeias de caracteres de idioma. Por exemplo, você pode emitir:

#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.

Consulte também

Referência

Diretivas Pragma e a palavra-chave __Pragma