Δημοσιεύτηκε: 01 Φεβ 2010, 21:16
frege έγραψε:Ξέρεις κάποιος πως χρησιμοποιέιται kbhit() ;;
Από εδώ βρήκα και έγραψα τον κώδικα:
http://www.linux-sxs.org/programming/kbhit.html
Βασικα καλυτερα κανε χρηση της sleep(1), αν θελεις να καθυστερει η εκτπωση κατα 1 δευτερολεπτο.Δες λιγο:
- Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<1000000;i++)
{
cout<<i<<"\n";
sleep(1);
}
return 0;
}
Αν κανεις αυτο θα σου εκτυπωνει το i καθε 1 sec.
Αλλα αν κανεις αυτο, οπως λεει καιτ ο link ου εχεις παραθεσει τοτε:
- Κώδικας: Επιλογή όλων
#include <iostream>
#include "kbhit.h"
#include "kbhit.cpp"
#include <unistd.h> // read()
using namespace std;
int main()
{
keyboard k;
for(int i=0;i<1000000;i++)
{
cout<<i<<"\n";
k.kbhit();
}
return 0;
}
θα εκτυπωσει τη καθε τιμη του i καθε φορα που πατησεις ενα οποιοδηποτε πληκτρο...(Φοβερος ο κωδικας που κανει ο τυπος στο site)
Εσυ δν μπορεις να το κανεις compile?