¿Cómo uso el ‘getch’ en vez del ’scanf’ al pedir que se seleccione una opción?
Preguntado por: No recuerdo como se llama :P
Información adicional:
Lo que se quiere es que se capture la opción seleccioada de un menú sin tener que esperar el retorno de carro. El entorno de programación es el Borland C++ 3.1 para DOS.
Respuesta:
No hay que utilizar la función ‘getch’, sino ‘getche’.
Aquí tienes un ejemplo de su uso:
char op;
op = getche();
while (op != ‘0′) { //Sale del bucle si pulsa 0
switch (op) {
case ‘1′: {
//En caso de que se pulse 1
}
case ‘2′: {
//En caso de que se pulse 2
}
}
op = getche();
}
Noviembre 17th, 2005 at 0:51
me vales verga
Junio 29th, 2006 at 14:56
ES MUY SIMPLE…
SOLO TIENES K HACER ESTO:
#include
int main() {
clrscr();
cprintf( “Ejemplo de \”getch\”\r\n\r\n” );
cprintf( “Pulsa una tecla: ” );
cprintf( “\’%c\’\r\n”, getch() );
cprintf( “Pulsa una tecla para continuar…” );
getch();
return 0;
}
ESTA FACIL…
SOLO HASLO
ERIK
ITH
QUITO_5@HOTMAIL.COM
Septiembre 11th, 2006 at 2:48
esta muy mal su informacion haci que yo preferiria que cambieran sus comentarios por que no me sirven para nada y no es por ofenderlos pero es la verdad aganme caso yo se lo que les digo ok espero y lo tomen encuenta adios
Abril 23rd, 2008 at 20:24
HOIGAN HESTE ZEÑOL TIENE BERDÁ LOQUE DISE!!! XDD A ver, subn0rm41: Internet no sólo es p0rn0 y foros para escribir estupideces. Por lo menos consulta algún diccionario online y “haci”, con suerte, aprenderás a escribir tus payasadas sin que le duelan los ojos al que se le ocurra leerlas. Espero que me “agas” caso y lo tomes “encuenta”, aunque en realidad espero que te mueras pronto y de algo como un cáncer muy lento y doloroso, “por que” si no eres prácticamente analfabeto eres gilip0114s, y eso no se “cambie”.