martes, 31 de marzo de 2009

Utilizar ñ, Ñ y demas letras en C++

Como ya es mundialmente conocido la consola de windows muestra caracteres "raros" cuando colocamos letras ñ, Ñ, ¿, letras tildadas, entre otras... pero hay una manera para evitar eso.

Hay dos maneras de mostrar letras ñ y Ñ en C/C++. Tenenos por ejemplo la palabra toño, que podemos mostrarla de las dos siguientes formas:
printf(”to%co”,164);
printf(”to\xA4o”);


Para mostrar las letras ñ y Ñ en C / C++ usamos lo siguiente:
ñ –> printf(”%c”,164);
Ñ –> printf(”%c”,165);


Cada uno de los números que aparecen a la derecha del printf es el código ASCII de cada letra acentuada

También podemos imprimir las letras ñ y Ñ sin usar parámetros en el printf:
ñ –> printf(”\xA4″);
Ñ –> printf(”\xA5″);


Los números y letras que aparecen despúes de \x es el código ASCII de las letras ñ y Ñ pero en hexadecimal

Personalmente prefiero el primero método ya que la escritura es mas directa y se usa codigo ASCII y no hexadecimal, pero es cuestion de gusto.

Para determinar el valor ASCII todos los caracteres se puede usar el codigo que se encuentra en el siguiente enlace:
http://familiaytu.com/blog/programa-en-c-que-muestra-el-codigo-ascii/

*-*-*-*-*-
Ahora ya nuestros programas pueden quedar mas presentables y legibles :D


Visto en |Foro C|

2 comentarios:

Patricio dijo...

Wow, muchas gracias si que me sirvio jeje.

Gracias y saludos

Juanhelo dijo...

Muchas gracias!