1
resposta

Problema de acentuação mesmo usando resposta do outro tópico

Usei o seguinte e ainda tive problema com acentuação

#include <stdio.h>

#include <locale.h>

int main() {

setlocale(LC_ALL, "Portuguese");

return 0; }

1 resposta

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


Caso seja 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:

Imagem do Visual Studio Code com tela que aparece quando digitamos Ctrl+Shift+P com destaque em vermelho Digite "Alterar Codificação do Arquivo" (em inglês será "Change File Encoding"): Imagem do Visual Studio Code com a opção Alterar Codificação do Arquivo com destaque em vermelho Após clique em "Salvar com Codificação" (em inglês "Save with Encoding") Imagem do Visual Studio Code com a opção Salvar com Codificação com destaque em vermelho

Depois clique em "Westem (ISO 8859-1)" Imagem do Visual Studio Code com a opção Westem (ISO 8859-1) com destaque em vermelhoCom isso conseguimos fazer com que os caracteres apareçam da forma correta.


Caso seja o Sublime

Recomendo verificar a resposta dada nesse tópico. Acredito que possa ajudar!


Aguardo retorno :)