Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

CMD - Acentuação

mesmo com #include <stdio.h> o cmd fica dando erro nas letras acentuadas, como consertar esse erro?

2 respostas
solução!

Olá, Wellington!

Entendo que você está tendo problemas com a acentuação no CMD ao usar o código em C. Esse é um problema comum e está relacionado à codificação de caracteres do console, não necessariamente ao código em C.

O CMD do Windows utiliza uma página de códigos diferente para a exibição de caracteres, o que pode causar problemas com a acentuação. Uma solução possível para isso é alterar a página de códigos do CMD para UTF-8, que suporta a maioria dos caracteres acentuados.

Você pode fazer isso inserindo o seguinte comando antes de executar o seu código:

system("chcp 65001");

Este comando altera a página de códigos do console para UTF-8 (65001 é o identificador do UTF-8 no Windows).

Seu código ficaria assim:

#include <stdio.h>
#include <stdlib.h>

int main() {
    system("chcp 65001");
    // seu código aqui
    return 0;
}

Lembre-se, esta é uma solução específica para o CMD do Windows. Se você estiver usando um terminal diferente ou outro sistema operacional, a solução pode ser diferente.

Espero ter ajudado e bons estudos!

Muito obrigado, Resolveu o problema.