--------------------------------------
int i = 0;
while (1)
{
printf("%d", i++);
}
--------------------------------------
上面这段代码执行时什么也打不出来,原因在于printf时没有加“/n”换行符,printf函数认为还不需要输出,此时可调用fflush(stdout)来强制输出。
若要实现在屏幕固定位置刷新显示数据,要和“/r”配合使用,修改后的代码:
---------------------------------------------------
int i = 0;
while (1)
{
printf("/r%d", i++)
fflush(stdout);
}
---------------------------------------------------