1
resposta

[Dúvida] Caracteres em C++

Olá pessoal, tudo bem? Pesquisei e mesmo assim meu código não reconhece os caracteres Ç e acentuação. Como faço para corrigir?

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta

Olá Vinicius, tudo bem?

Vejo que você já tentou usar setlocale, mas parece que ainda não está funcionando corretamente.

Tente adicionar a linha setlocale(LC_ALL, "Portuguese"); logo após a inclusão das bibliotecas no seu código. Vou te mostrar um exemplo:

#include <iostream>
#include <stdio.h>
#include <locale.h>

using namespace std;

int main() {
    setlocale(LC_ALL, "Portuguese");
    
    cout << "***************************************" << endl;
    cout << "* Boas-vindas ao jogo da adivinhação! *" << endl;
    cout << "***************************************" << endl;
    
    int numero_secreto = 42;
    cout << "O número secreto é " << numero_secreto << ". Não conte para ninguém!" << endl;

    return 0;
}

Além disso, certifique-se de que seu terminal ou ambiente de desenvolvimento está configurado para usar a codificação UTF-8. Isso pode variar dependendo do sistema operacional e do editor que você está usando.

Espero ter ajudado e bons estudos!