Movido: Responder a: Ajuda Exercicio M01A08

Home Fóruns Linguagem C Movido: Responder a: Ajuda Exercicio M01A08

Visualizando 5 respostas da discussão
  • Autor
    Posts
    • #109196

      Olá.

      Segui as instruções do professor Guanabara para conseguir imprimir caracteres especiais como: á, ç ou ô.
      Mas mesmo assim não funcionou.

      
      #include <stdio.h>
      #include <locale.h>
      void main()
      {   
          setlocale(LC_ALL, "Portuguese");
          printf("C é \n\"SUPER\" \nFácil!");
      }
      
      

      Output:

      C é
      “SUPER”
      Fácil!

    • #109316
      Tutora Jessica
      Moderador

      Ola Gustavo, encontrei essa solução aqui no fórum.
      Estou testando online e esta funcionando, pode ser algo do VsCode de não estar configurado para UTF8.
      Dê uma olhadinha nesse trecho que colocaram aqui no fórum e veja se lhe ajuda.

      “O problema era o uso do setlocale(LC_ALL, “Portuguese”), assim que mudei o separador para “,” passou a funcionar com a precisão que pretendia.”

    • #109406

      Olá, testei e mesmo assim não consegui fazer funcionar.

      Será que tem como configurar o VsCode para UTF8?

    • #109409
      Tutora Jessica
      Moderador

      Ola Gustavo, sim.
      O seu VsCode deve estar configurado para UTF8.

    • #109469

      Olá, fiz essas configurações, mas mesmo assim não funcionou.

    • #109588
      Tutora Jessica
      Moderador

      Ola Gustavo, tente usando :

      Int main (void)

      Veja se vai ter alguma diferença.
      Se estiver utilizando windows , dê uma olhada nesse site para ver se lhe ajuda.

      https://pt.stackoverflow.com/questions/388702/acentua%C3%A7%C3%A3o-no-terminal-padr%C3%A3o-do-vscode

Visualizando 5 respostas da discussão
  • Você deve fazer login para responder a este tópico.