RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  56318 - CONSEGUIR VALOR DE RETORNO DE GETCH()
Autor:  itzi mr
Estoy escribiendo un programa en C que tiene que recoger unos caracteres sin necesidad de pulsar el enter, por lo que se me obliga a usar getch().Como la cantidad de caracteres no es fija y tengo q leer todos los caracteres, necesito hacer un bucle hasta leer el ultimo de ellos.
Si continuo leyendo con getch una vez que no quedan caracteres en el buffer, el programa se queda esperando porque getch es una funcion bloqueante.

Necesitaria una funcion del estilo de nodelay (que deshabilita el caracter bloqueante de la funcion)en Unix pero para Windows Xp, o algun bucle que me leyese los datos hasta el final sin que el programa se quedase runeando.

Gracias.


Nombre
Apellidos
Correo
Comentarios