Ir ao conteúdo
  • Cadastre-se

Dúvida entrada linguagem C


filipersantos

Posts recomendados

Bom dia! Estou fazendo um programa que pega dados de um equipamento eletrônico e mostra na tela! e manda imprimir na impressora! Mas preciso ler uma tecla sem parar a execução do programa. Por exemplo scanf,gets, e todos esses ficam parados ali ate que aperte uma tecla, e eu preciso ter o programa rodando ai se uma tecla for apertada ele faz algo, mas sem ficar esperando até tu apertar.. Alguém pode me explicar como, e se é possível em linguagem C?

Link para o comentário
Compartilhar em outros sites

//* observe se isso é o que desejas exemplo #1

//* kbhit() essa gracinha parece boba, só parece!

#include <conio.h> // entrada e saída de dados //

//* função principal do software

//* pós-dados: fim do programa

int main(void)

{

char hcInfinito = (char)1;

unsigned char uhcTeclou = (char)0;

// executa já que a sentinela é constante

while ( hcInfinito++ )

{

if ( kbhit() )// parece boba, mais é muito poderosa!

{

uhcTeclou = getch();

if( uhcTeclou == 0x1b ) break;

}

_cprintf( "\rVou parar de pisca se tu pressionares ESC !!![ %4d ]", ++hcInfinito );

}

_cputs( "\nPressionou ESC! Adeus !!\n" );

return ( 0); //<

}

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...