Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: uhuru en 2 Junio 2010, 22:58 pm



Título: while( nada_ocurre() ) [solucionado]
Publicado por: uhuru en 2 Junio 2010, 22:58 pm
Bueno no sabía que título ponerle al hilo.

El caso es que me suena que había una función en c que te devolvía "true" mientras no se pulsara una tecla. Así se podía hacer un while( no_pulses_nada) tal tal.

No encuentro por ningún sitio la función,¿ alguien me puede decir cual es y la librería que utiliza? gracias


Título: Re: while( nada_ocurre() )
Publicado por: ^Winder^ en 3 Junio 2010, 00:10 am
Mira getchar()

http://www.cplusplus.com/reference/clibrary/cstdio/getchar/


Título: Re: while( nada_ocurre() )
Publicado por: _teiki en 3 Junio 2010, 02:27 am
 kbhit() es de la libreria conio.h y realiza lo que tu dices.

Aqui te dejo un ejemplo de un juego que hice hace tiempo utilizando esta funcion:
http://foro.elhacker.net/programacion_cc/juego_serpiente_v_20-t254348.0.html;msg1230808 (http://foro.elhacker.net/programacion_cc/juego_serpiente_v_20-t254348.0.html;msg1230808)



Saludos!!


Título: Re: while( nada_ocurre() )
Publicado por: @synthesize en 3 Junio 2010, 02:49 am
Pero no es recomendable usar conio, puedes hacerte tu mismo la función con cabeceras estándar.


Título: Re: while( nada_ocurre() )
Publicado por: uhuru en 3 Junio 2010, 10:26 am
Vale gracias, la kbhit() hace lo que pedí.

Aunque como también han dicho no es estandar, miraré si no es demasiado complicado hacerla yo mismo.

gracias