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![]()