Sempre que uso acentuação ou outros caracteres especiais no cmd fica diferente. Como resolve?
Sempre que uso acentuação ou outros caracteres especiais no cmd fica diferente. Como resolve?
Olá, Lucas! Tudo bem?
Geralmente, alguns editores aceitam apenas incluir a biblioteca locale.h
e uma linha no nosso programa assim: setlocale (LC_ALL, "portuguese");
. Um exemplo de aplicação segue abaixo:
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale (LC_ALL, "portuguese");
printf("Olá mundo\n\n");
return 0;
}
Caso esteja utilizando o Visual Studio Code, precisamos de mais algumas configurações. Se esse for o caso, deixo os outros passos que precisamos seguir abaxo. Caso esteja usando outro editor, posso ajudar com outro tutorial.
No seu teclado você irá pressionar Ctrl+Shift+P. A seguinte tela irá aparecer:
Digite "Alterar Codificação do Arquivo" (em inglês será "Change File Encoding"):
Após clique em "Salvar com Codificação" (em inglês "Save with Encoding")
Depois clique em "Westem (ISO 8859-1)"
Com isso conseguimos fazer com que os caracteres apareçam da forma correta.
Espero ter ajudado :)
Abraços!