如怎么在等待接受键盘输入的时候,同时一边用printf显示当前时间

如如何在等待接受键盘输入的时候,同时一边用printf显示当前时间
rt,在liunx下,如果我想写个C语言用printf打印的界面,但是等待界面输入的时候界面不会刷新,那我怎么才能既能获得键盘输入又能刷新界面时间呢??
c语言 界面 printf liunx

------解决方案--------------------
多线程才行吧。
------解决方案--------------------
参考https://nterm.googlecode.com/files/NCURSES-Programming-HOWTO-CN.pdf

引用:
rt,在liunx下,如果我想写个C语言用printf打印的界面,但是等待界面输入的时候界面不会刷新,那我怎么才能既能获得键盘输入又能刷新界面时间呢??

------解决方案--------------------
cprintf
------解决方案--------------------
Windows下_kbhit()
------解决方案--------------------
以前写过一个类似的程序,记得当时用的多线程
------解决方案--------------------
可以用signal试试,如果不像用多线程
------解决方案--------------------
目前只会用多线程实现
------解决方案--------------------
以前写过一个 tsr程序。现在,就用多线程
------解决方案--------------------
用signal信号就可以实现的
void fun(int n)
{
     printf("....");
     alarm(1);
}
int main()
{
     char c;
     signal(SIGALRM, fun);
     alarm(1);
     while(1)
     {
        c = getchar();
      }
}
你试一下,这代码我没运行。