Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1

    [C] kbhit() ritorna sempre true dopo pressione tasto

    Premetto che ho iniziato a programmare solo da qualche mese. Riporto il codice:

    codice:
    #include <stdio.h>
    #include <conio.h>
    int main()
    {
       do
       {
              do
              {
                   printf("prova 1");
                   system("cls");
               }while(!kbhit());
       printf("prova 2");
       system("cls");
    }while(1);

    Il problema è che in teoria dovrebbe uscire dal ciclo quando premo un tasto e dopo stampare "prova2" una sola volta ogni volta che premo un tasto; invece dopo che premo la prima volta mi salta il secondo ciclo come se la condizione kbhit() rimanesse vera.
    Mi scuso per la pessima spiegazione
    Ultima modifica di LeleFT; 19-12-2016 a 16:08 Motivo: Aggiunti i tag CODE

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.