Definir Locale para exibição de caractéres acentuados no console
Incluir a biblioteca locale.h
no cabeçalho da página:
#include <locale.h>
Em seguida, adicione a instrução setLocale
para definir a codificação de caractéres desejada.
Para utilizar o idioma português em sua variante do Brasil, o comando fica assim
setLocale(LC_ALL, "pt-BR");
Para inglês dos Estados Unidos, utilize:
setLocale(LC_ALL, "en-US");
Para utilizar os padrões de locale definidos pelo sistema operacional, deixe o segundo parâmetro em branco:
setLocale(LC_ALL, "");