Olá Edson, tudo bem com você?
Peço perdão pela demora, acredito que deve ter encontrado a solução :)
Mas caso não, e para servir para outros alunos deixarei algumas dicas:
Temos uma biblioteca que é responsável por trabalhar com essas codificações, chamada locale
, e podemos fazer o import dela, da seguinte maneira:
#include <locale.h>
E na primeira linha do nosso main()
podemos definir qual codificação será utilizada com uma função chamada setLocale
, por exemplo:
int main() {
setlocale(LC_ALL, "Portuguese");
Uma outra coisa que é bem comum, é que os programas estejam codificados com os carácteres especiais, entretanto o nosso terminal não esteja preparado para trabalhar com esses carácteres, como muitas vezes é o caso do Windows, que vem com o encode 850, Latin 1, que pode não oferecer todos os símbolos, neste caso podemos mudar o enconding do terminal com o seguinte código:
chcp 65001
Dessa forma iremos habilitar para o terminal utilizar pela sessão o UTF-8
, e teremos todos os símbolos disponíveis :)
Abraços e Bons Estudos!