1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda C++

Discussão em 'Programação' iniciada por g0rTh1k, 6 de Novembro de 2008. (Respostas: 3; Visualizações: 551)

  1. A minha dúvida é a seguinte:

    Eu queria criar um ciclo infinito e durante a sua execução, o utilizador poderia (ou não) premir teclas e ao efectua-lo iria ser executada uma opção de acordo com isso..

    O que eu qeria mesmo era que o computador não ficasse à espera qe eu carregasse, nem qe ao carregar aparece-se a letra no ecra..Acho qe me fiz entender..

    Começaria assim:

    Código:
    do {
    //<execução de variadas instruções predefinidas>
    ...
    //aqui iria ficar a instrução para o caso do utilizador premir uma tecla..
    switch(op) 
    {
    case 1: ...
    case 2: ...
    ...
    }
    
    } while();
    já agora, não sei se estou certo, mas julgo que terá a ver algo com a função kbhit(), mas não tenho a certeza :S
     
    Última edição: 6 de Novembro de 2008
  2. Consegui descobrir umas ajudas no google e fiz algo do género, mas fiz em C xP não sei porqe estava a dar-me erro quando pus em c++ :x


    Código:
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <time.h>
    
    
    void wait ( int seconds )
    {
      clock_t endwait;
      endwait = clock () + seconds * CLOCKS_PER_SEC ;
      while (clock() < endwait) {}
    }
    
    
    
    main()
    {
          char c;
          int a=1;
         do {
             printf("%d",a);
             if(kbhit()) {
                   c=getch();
                   switch(c) {
                   case 'a': printf("opção a"); break;
                   case 'b': printf("opção b"); break;
                             }
             }
             wait(1);
             } while (1);
    }
    
     
  3. c4l1m3r0

    c4l1m3r0 Power Member

    Lembraste-te de trocar os nomes das bibliotecas? :)
     
  4. ok, estupidez mesmo xD nao tava a por a bib iostream lol era normal os cout's estarem a dar erro xDD
     

Partilhar esta Página