Imprimir acentos
Hola, buenas tardes.
Me gustaria saber como hacer que un printf me imprima carácteres con acentos en C++.
Muchas gracias
Me gustaria saber como hacer que un printf me imprima carácteres con acentos en C++.
Muchas gracias
No puedes agregar acentos a una letra como se hacia en las maquinas de escribir, sino que tienes que imprimir un caracter que ya tiene el acento incorporado.
Puedes encontrar los valores ascii con el programa adjunto e imprimirlos con printf exactamente como lo hace este programa.
#include <stdio.h>
#include <conio.h>
int main()
{
clrscr();
for(int i = 20;i < 256;i++)
printf("%d : %ctt",i,i);
getch();
return 0;
}
Puedes encontrar los valores ascii con el programa adjunto e imprimirlos con printf exactamente como lo hace este programa.
#include <stdio.h>
#include <conio.h>
int main()
{
clrscr();
for(int i = 20;i < 256;i++)
printf("%d : %ctt",i,i);
getch();
return 0;
}
Para hacerte la vida más facil simplemente use esto:
char(164) = Alt+164 = ñ
char(n):
n es el valor entero dentro de la tabla ASCII. si sabes hacer hacentos con tu teclado simplemente pon el codigo (numero) dentro de n.
estoy se usa con cout o por lo menos yo lo uso con cout
Ej:
Code:
cout<<"Ese "<<char(160)<<"rbol es muy grande O_On";
Output:
Ese árbol es muy grande O_O
Press any key to continue . . .
Espero que esto te halla servido para algo ;)
char(164) = Alt+164 = ñ
char(n):
n es el valor entero dentro de la tabla ASCII. si sabes hacer hacentos con tu teclado simplemente pon el codigo (numero) dentro de n.
estoy se usa con cout o por lo menos yo lo uso con cout
Ej:
Code:
cout<<"Ese "<<char(160)<<"rbol es muy grande O_On";
Output:
Ese árbol es muy grande O_O
Press any key to continue . . .
Espero que esto te halla servido para algo ;)
