As funções getch() e kbhit() da biblioteca CONIO proporcionam funcionalidades para monitoramento de teclas pressionadas, permitindo obter o código da tecla sem precisar aguardar que o usuário pressione ENTER, como ocorre com a getchar() padrão.
//--------------------------------------------------------------------------- #pragma hdrstop #include <stdio.h> // printf //--------------------------------------------------------------------------- #pragma argsused while ( keycode != 27 ) // ESCAPE // ler o código da tecla pressionada // keycode = 0 se for tecla especial // se tecla especial, if ( normalkey && keycode >= 48 && keycode <= 57 ) else if ( normalkey && keycode >= 65 && keycode <= 90 ) else if ( normalkey && keycode >= 97 && keycode <= 122 ) else if ( !normalkey && keycode >= 59 && keycode <= 68 ) else if ( !normalkey && keycode >= 133 && keycode <= 134 ) else if ( normalkey && keycode == 27 ) else if ( normalkey && keycode == 8 ) else if ( normalkey && keycode == 9 ) else if ( normalkey && keycode == 13 ) else if ( normalkey && keycode == 10 ) else if ( !normalkey && keycode == 75 ) else if ( !normalkey && keycode == 77 ) else if ( !normalkey && keycode == 72 ) else if ( !normalkey && keycode == 80 ) else if ( !normalkey && keycode >= 82 && keycode <= 83 ) else if ( !normalkey && keycode == 71 ) else if ( !normalkey && keycode == 79 ) else if ( !normalkey && keycode == 73 ) else if ( !normalkey && keycode == 81 ) else return 0; |
Com o código acima, espero ter apresentado dicas para os exercícios propostos em sala de aula.
Bom estudo e até a próxima.