Acentuação em C

Acentuação em C

by Catxerê A. Casacio -
Number of replies: 4

como colocar acentos  "á à é í ó ú ã õ ê â" ???

a maioria dos manuais são escritos inclusive sem eles, e na net está beeeem complicado de achar...

alguém sabe?

In reply to Catxerê A. Casacio

Re: Acentuação em C

by Gabriel Valim Alcoba Ruiz -
Você vai precisar procurar o número do caractere.
Primeiramente, rode isso para pegar o número decimal:

#include <stdio.h>

int main()
{
int x;

printf(" DEC\tHEX\tA DEC\tHEX\t");
printf(" DEC\tHEX\n");
for(x=128;x<160;x++)
{
printf("%c %3i\t%2X\t",x,x,x);
printf("%c %3i\t%2X\t",x+32,x+32,x+32);
printf("%c %3i\t%2X\t",x+64,x+64,x+64);
printf("%c %3i\t%2X\n",x+96,x+96,x+96);
}
return 0;
}
(tirado de http://www.htmlstaff.org/ver.php?id=14649)


Agora, um exemplo de uso:

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

int main() {
int n;
printf("Digite um n%cmero (32 a 255):",163);
scanf("%d",&n);
printf("Olha! O n%cmero %d corresponte ao caractere %c da tabela ASCII!\n",163,n,n);

system("pause");

return 0;
}



In reply to Gabriel Valim Alcoba Ruiz

Re: Acentuação em C

by Marco Dimas Gubitoso -
Epa! Hold your horses sorriso

Isto é complicar demais, é mais simples acertar a codificação de caracteres do arquivo.

No menu "Edit", procure o sub-menu "File Encoding" e selecione ISO-8859-1.


Pronto!
In reply to Marco Dimas Gubitoso

Re: Acentuação em C

by Catxerê A. Casacio -

eu selecionei o iso-8859-1, mas não adiantou.

tem que baixar algum programa para que o iso-8859-1 funcione?