Pesquise

6 de abr. de 2012

C, acentos e Prompt de Comando

Rá! Consegui mostrar os acentos normalmente no Prompt de Comando. Visto neste comentário. Para fazer isso, utiliza-se a função setlocale, contida na biblioteca locale.h. Segue o exemplo:

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

int main() {
  printf("\n Sem setlocale: áàóòçãõüéèêâô\n\n");
  setlocale(LC_ALL, "Portuguese"); 
  printf("\n Com setlocale: áàóòçãõüéèêâô\n");
  
  getchar();
}

E o resultado:


É isso aí. Qualquer dúvida, é só postar um comentário.

2 comentários:

  1. Isso é usando compiladores que geram o .exe, né? Deve ser bem legal ficar gerando essas coisas XD

    ResponderExcluir
  2. Isso mesmo ^^. Compilação de programas em C.

    ResponderExcluir