Utilizando acentuação na linguagem C

Publicado por euteste da silva (última atualização em 22/07/2010)

[ Hits: 41.776 ]

Download acentuacao.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.

  



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;
}

Scripts recomendados

ponteiros utilizando &

Matrizes esparsas, produto por escalar e produto por um vetor

Goldbach

Conhecendo atributos do Ncurses

Faixa salarial de funcionários


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts