Utilizando acentuação na linguagem C

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

[ Hits: 42.403 ]

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

Regra de Horner para cálculo do polinômio

Exibi os números primos de um numero recebido pelo usuário, sem estrutura de repetição

Frases

Dark Star Math

média de notas de um aluno


  

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