#include #include #include #include #include #include int counter = 0; int main (int argc, char *argv[]) { char t = ' '; while(t != 'q') { std::cout << "input a char" << ftell(stdin) <<" ["; fseek(stdin, 0, SEEK_END); if(ftell(stdin) > 0) { t = term_getche(); rewind(stdin); std::cout << t; std::cout << "]\n\r "; return 0; }else { std::cout << "eof"; std::cout << "]\r "; } struct timespec b; b.tv_sec = 1; thrd_sleep(&b, NULL); // sleep 1 sec } std::cout << '\n'; return 0; }