¿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();
}

Publicidad

4 Responses to “¿Cómo uso el ‘getch’ en vez del ’scanf’ al pedir que se seleccione una opción?”

  1. Anonymous Says:

    me vales verga

  2. ERIK Says:

    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

  3. nose Says:

    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

  4. nosabestupu74m4dr3 Says:

    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”.