1
resposta

Os caracteres especiais não estão sendo exibidos ao compilar o código. Como resolver isso?

Os caracteres especiais não estão sendo exibidos. Como resolver isso no vs code?

PS C:\Users\Feliciano\Desktop\adivinhacao>   gcc  programa.c -o programa.exe
PS C:\Users\Feliciano\Desktop\adivinhacao>  ./programa.exe
**************************************
Bem-vindo ao nosso jogo de adivinhação
**************************************
O n├║mero 42 ├® o secreto. N├úo conta para ningu├®m!
1 resposta

Olá Samela.

Vamos tentar um caminho, detalhes dessa solução podem ser visto na documentação.

Primeiro inclua o import locale.h:

#include <locale.h>

E também a instrução.

setlocale(LC_ALL, "Portuguese");

O código completo em um exemplo vai ficar assim:

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

int main(){
    setlocale(LC_ALL, "Portuguese");

    // imprime o cabecalho do nosso jogo
    printf("******************************************\n");
    printf("* Bem vindo ao nosso jogo de adivinhacão *\n");    
    printf("******************************************\n");

    int numeroSecreto = 42;

    int chute;

    printf("Qual e o seu chute?");
    scanf("%d", &chute);
    printf("Seu chute foi %d\n", chute);
}

Essa função vai determinar como o programa vai interpretar os carácteres de saída e entrada.

Me diga se essa solução resolve seu caso e caso tenha alguma problema não hesite em perguntar.

Bons Estudos.