Pular para o conteúdo

Utilizando acentuação na linguagem C

Sabe aqueles acentos: ç, ^, ~, '?

Pois é, hoje é o dia de você aprender como utilizá-los na linguagem C.  Aproveite e ensine depois para o seu professor. Eu aposto que ele vai ficar muito feliz! =D

Então, a acentuação na linguagem C é realizada por uma função que busca os dados da regionalidade do seu SO. Caso o seu locales não esteja definido corretamente, corrija-o antes.
euteste da silva foxbit3r
Hits: 42.457 Categoria: C/C++ Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Sabe aqueles acentos: ç, ^, ~, '?

Pois é, hoje é o dia de você aprender como utilizá-los na linguagem C.  Aproveite e ensine depois para o seu professor. Eu aposto que ele vai ficar muito feliz! =D

Então, a acentuação na linguagem C é realizada por uma função que busca os dados da regionalidade do seu SO. Caso o seu locales não esteja definido corretamente, corrija-o antes.
Download acentuacao.c Enviar nova versão

Esconder código-fonte

#include <stdio.h>
#include <locale.h>    /* Biblioteca necessária para uso de configurações regionais. */

int main() {
                              /* Um monte de string usando acentos */

     char *string[6]={ "Avião", "Mamão", "Coração", "Açucar", "Árvore", "Lâmpada" };

     int i;

     setlocale(LC_ALL,"");       /* Função que faz a mágica acontecer. Isso funciona do DevC++ ?  */

     for(i=0; i<6; i++)
        printf("%s\n",string[i]);

     return 0;
}

Um pouco de fisica

Molde para balões juninos

Boletim Escolar Com Manipulação de Arquivo

SIMULADOR DE DADOS DE RPG - Baseado em Vampiro A Máscara - Alea Jacta Est ver2.0.1

Calculadora elementar com ponto flutuante

#1 Comentário enviado por leandrox em 22/07/2010 - 18:17h
Legal, mas você poderia falar um pouco mais dessa biblioteca <locale.h>.
Eu omiti a linha *setlocale(LC_ALL,"");
e funcionou do mesmo jeito, basta apenas incluir a biblioteca no cabeçalho?
#2 Comentário enviado por mbmaciel em 26/07/2010 - 23:30h
muito bom mesmo !!!
#3 Comentário enviado por edivandoflf em 29/07/2010 - 08:54h
Muito bom, valeu pela dica.
#4 Comentário enviado por nine.reoli em 14/06/2012 - 13:55h
Ótimo!

#5 Comentário enviado por pinguh em 30/09/2012 - 09:56h
Obrigado!

Contribuir com comentário

Entre na sua conta para comentar.