定时器与getchar()的问题??奇怪!
我主程序里:
while(1)
{
printf(".....");
printf(".....");
printf(".....");
printf(".....");
c = getchar();
switch(c)
{
//.....
}
}
在这之前,我用sigaction(SIGALRM) setitimer()设定了一个1秒的定时器
问题是,没有这个定时器之前,程序运行倒getchar后,屏幕就停在那里等待用户
输入一个字符了,现在屏幕确以1秒的周期不停的在往上面滚(在prinf())但是
用户仍然可以输入,很不舒服。请问如何解决??