• Domingo 22 de Diciembre de 2024, 14:33

Autor Tema:  La Letra ñ En C  (Leído 43824 veces)

steel

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
La Letra ñ En C
« en: Martes 17 de Mayo de 2005, 16:04 »
0
hola, cuando hago un programa en C para msdos, no puedo usar algunos caracteres como ñ, ?, y alguno mas a la hora de representar en pantalla palabras. Porque?, como solucionarlo?. Esque no queda nada presentable poner anio o anyo o cosas asi.


shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: La Letra ñ En C
« Respuesta #1 en: Martes 17 de Mayo de 2005, 16:29 »
0
Es una tecla especial...

Tecleala usando su codigo Ascii =ALT+CODIGO

Ejemplo:
ñ=ALT+164
Ñ=ALT+165
?=ALT+63

steel

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re: La Letra ñ En C
« Respuesta #2 en: Martes 17 de Mayo de 2005, 17:25 »
0
hombre, yo lo que me refiero es a como puedo ponerla en el codigo para que salga luego en la consola bien. Un ejemplo: yo estoy haciendo una agenda la cual tiene un menu. En ese menu aparecen varias opciones como consultar contactos, eliminar contacto, anyadir contacto.... A mi cada vez que leo eso en el menu me duelen los ojos. Eso que me habeis dicho lo arregla?


carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: La Letra ñ En C
« Respuesta #3 en: Martes 17 de Mayo de 2005, 19:45 »
0
la forma para printear caracteres especiales en C es usar la tabla de símbolos ASCII, en tu caso para escribir "añadir nuevo" tan sólo debes hacer lo siguiente:
printf("a%cadir nuevo: ", 164)
el código 164 corresponde a nuestra querida letra "ñ"
el 165 corresponde a la "Ñ"
Un saludo.  :lightsabre:
No hay tonto más molesto que el ingenioso.

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: La Letra ñ En C
« Respuesta #4 en: Martes 17 de Mayo de 2005, 19:49 »
0
Hola que tal.

Como te dijeron, solo debes de usar el ASCII, para ello solo debes hacer:
Código: Text
  1. printf("%c",(char)(164));
  2.  
y te debe aparecer la ñ.

Hasta luego.

steel

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re: La Letra ñ En C
« Respuesta #5 en: Martes 17 de Mayo de 2005, 20:08 »
0
muchisimas gracias..