首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-10-10 
如如何在等待接受键盘输入的时候,同时一边用printf显示当前时间rt,在liunx下,如果我想写个C语言用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();
      }
}
你试一下,这代码我没运行。

热点排行