Enviado em 02/11/2018 - 12:02h
Bom dia pessoal,#ifndef TECLAS_H
#define TECLAS_H
int mygetch(void);
#endif
#include "teclas.h"
#include <termios.h>
#include <unistd.h>
int mygetch(void)
{
struct termios oldt,newt;
int ch;
tcgetattr( STDIN_FILENO, &oldt );
newt = oldt;
newt.c_lflag &= ~( ICANON | ECHO );
tcsetattr( STDIN_FILENO, TCSANOW, &newt );
ch = getchar();
tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
return ch;
}
#include <stdio.h>
#include "teclas.h"
int main()
{
int tec;
printf("\nPRESSIONE: ...\n");
do
{
tec = mygetch();
switch(tec)
{
case 1:
printf("\n digito 1\n");
break;
case 2:
printf("\n digito 2\n");
break;
case 3:
printf("\n digito 3\n");
break;
}
}while(tec != 27);
return 0;
}
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (6)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)