Ir ao conteúdo

Comando de c++?


Visitante

Posts recomendados

Postado

Gostaria de saber qual o comando de c++ que informa ao sistema, quando uma tecla foi precionada. Por favor gostaria de saber a sintax dele.

valeu

Postado

getch() ;

colocando esta funçao o programa só continua a ser executado depois q alguma tecla for prerssionada

Postado

Mas tipo, eu quero que ele rode tranquilo, e quando for precionada uma tecla, ele faça alguma ação. Entende?

tipo ele vai ficar rodando enquanto não for precinada uma tecla.

Postado

#include <iostream.h>

#include <conio.h>

void main(){

 int numero;

  while ( numero != 1) {

  cout<<"Digite um numero " ;

  cin>>numero;

  }

   if (numero == 1)

    cout<<"numero digitado = "<<numero <<" fim do programa";

    getch();

  }

                       Explicando o Programa

//--------------------------------------------------------//

#include <iostream.h> //bibliotecas do c++

#include <conio.h> //bibliotecas do c++

void main(){     //inicio do programa

 int numero;    //declara a varivel tipo numerica

  while ( numero != 1) {  //condiçao repita enquanto numero digitado for diferente de 1

  cout<<"Digite um numero " ; // saída de dados -> Digite um numero

  cin>>numero; //entrada de dados --> aguarda que voce digite um numero

  }

   if (numero == 1)  //condicao se --> Se o numero digitado for igual a 1 então:

    cout<<"numero digitado = "<<numero <<" fim do programa"; // o programa exibe esta mensagem --> numero digitado = 1 fim do programa

    getch(); // segura a tela

  }//fim do programa

//--------------------------------------------------------//

Espero ter ajudado !

Abraços !!

Postado

Não sei a resposta que você está querendo, mas vou adicionar um comentário que pode ajudar aos usuário entenderem seu problema.

O que você está querendo é uma função que funcione da mesma forma que o evento OnKeyPress do delphi... o programa executa normalmente.. mas se o usuário apertar uma tecla ele faz algo diferente, como uma função por exemplo....

é isso????

Vou perguntar na faculdade se alguem conhecec essa função em c++....

respondo na segunda...

Postado
  Citação
Postado Originalmente por MalucauM@05 Nov. 2002,12:37

Gostaria de saber qual o comando de c++ que informa ao sistema, quando uma tecla foi precionada. Por favor gostaria de saber a sintax dele.

Não existe um comando no padrão C++98 que informe isso. Você precisa usar uma função de alguma biblioteca não-padrão. Por exemplo, tente usar a kbhit().

Postado

  Citação
vitoreugenio: O que você está querendo é uma função que funcione da mesma forma que o evento OnKeyPress do delphi... o programa executa normalmente.. mas se o usuário apertar uma tecla ele faz algo diferente, como uma função por exemplo....

é isso?

É ISSO AI !!!  !!!  !!!

Alguem sabe se existe comando equivalente em c++?

  Citação
Não existe um comando no padrão C++98 que informe isso. Você precisa usar uma função de alguma biblioteca não-padrão. Por exemplo, tente usar a kbhit().

Qual o nome da biblioteca que ele usa???

valeu :-DD

Postado
  Citação
Postado Originalmente por MalucauM@11 Nov. 2002,09:07

  Citação
Não existe um comando no padrão C++98 que informe isso. Você precisa usar uma função de alguma biblioteca não-padrão. Por exemplo, tente usar a kbhit().

Qual o nome da biblioteca que ele usa???

Como eu disse, não é padrão. Dependendo do seu compilador pode ser que nem exista. Se existir, pode estar na conio.h, stdlib.h, stdio.h. Mais fácil procurar no seu diretório include por arquivos que contenham "kbhit".

Arquivado

Este tópico foi arquivado e está fechado para 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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!