Partilhar via


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 em caracteres largos 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, essa pragma fornece uma maneira de especificar a localidade de destino em tempo de compilação. Ele garante que as cadeias de caracteres largos sejam armazenadas no formato correto.

A de cadeia de caracteres de localidade padrão é a cadeia de caracteres vazia, especificada por .

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

#pragma setlocale("dutch")

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

Ver também

diretivas Pragma e as palavras-chave __pragma e _Pragma