Cześć.
Tu jest taki mini-programik, który ma za zadanie wypisywać co pół sekundy '0' kiedy nic nie wcisnęliśmy, oraz '1' kiedy coś wcisnęliśmy.
#include <iostream> // do "cout<<"
#include <windows.h> // do "Sleep()"
#include <conio.h> // do "kbhit()"
using namespace std;
int main()
{
for(;;) // nieskończona pętla
{
if(kbhit()) // jeśli coś wcisnąłeś to:
{
cout<<"1";
}
else // a jeśli nie to:
{
cout<<"0";
}
Sleep(500); // poczekaj pół sekundy
} // powtarzaj
return 0;
}
Chodzi o to, że gdy wcisnę jakiś klawisz, to potem wyświetla się tylko 1. Wie ktoś dlaczego?