SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Claudisimo en Viernes 29 de Mayo de 2009, 07:31

Título: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: Claudisimo en Viernes 29 de Mayo de 2009, 07:31
Hola, mi problema es que estoy programando el ahorcado y a la hora de ingresar los caracteres lo estoy haciendo con un simple cin>>letra. Necesito que ingrese la letra tan pronto la halla presionado el usuario, no teniendo que hacer enter cada vez que la escriba. Muchas gracias.

Saludos.
Título: Re: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: Eternal Idol en Viernes 29 de Mayo de 2009, 08:02
No hay una manera standard de hacer eso, directa o indirectamente (mediante una libreria) tenes que usar los servicios del S.O. en cuestion.
Título: Re: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: Claudisimo en Viernes 29 de Mayo de 2009, 09:38
Mmh... ok... entonces, en su defecto, me gustaría averiguar como hacer un cin>>letra[0] y que lea solamente la primera letra de todo lo que escriba el usuario. Osea, que si escribe "hola" no lea mas que la h.

De antemano muchas gracias.
Saludos.
Título: Re: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: m0skit0 en Viernes 29 de Mayo de 2009, 09:53
Código: C++
  1. char c;    
  2. cin >> c;
  3.  
Título: Re: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: Claudisimo en Viernes 29 de Mayo de 2009, 12:48
Cita de: "Eternal Idol"
No hay una manera standard de hacer eso, directa o indirectamente (mediante una libreria) tenes que usar los servicios del S.O. en cuestion.
Logré hacerlo con getche (letra=getche()), pero al parecer no es una función standard de c++
Título: Re: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: Eternal Idol en Viernes 29 de Mayo de 2009, 12:52
Nop, no lo es.
Título: Re: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: Claudisimo en Viernes 29 de Mayo de 2009, 13:04
Bueno, muchas gracias a ambos. Problema solucionado.
Título: Re: Recibir una letra desde el teclado, sin tener que usar enter
Publicado por: Eternal Idol en Viernes 29 de Mayo de 2009, 13:07
De nadas  B)