Usei o seguinte e ainda tive problema com acentuação
#include <stdio.h>
#include <locale.h>
int main() {
setlocale(LC_ALL, "Portuguese");
return 0; }
Usei o seguinte e ainda tive problema com acentuação
#include <stdio.h>
#include <locale.h>
int main() {
setlocale(LC_ALL, "Portuguese");
return 0; }
Olá, Mônica! Tudo bem?
Para que eu possa estar te ajudando da melhor forma, você está usando algum editor de código? (visual studio code, por exemplo)
Poderia me enviar um print da sua tela com esse problema com caracteres especiais?
Vou adiantar aqui a solução caso esteja utilizando o Visual Studio Code
Geralmente, alguns editores aceitam apenas incluir a biblioteca locale.h
e uma linha no nosso programa assim setlocale (LC_ALL, "portuguese");
, como você já havia feito. 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.
Recomendo verificar a resposta dada nesse tópico. Acredito que possa ajudar!
Aguardo retorno :)