本文介绍了不ANSI C允许一个固定的时间段之后打印每个字符以相同的地方?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图产生在控制台上要打印的随机数。我在Linux编程℃。我想第二个每个号码的时间间隔后的一个地方,打印所有的数字。
我使用的睡眠()用于停止的时间interval'.I试过\\ B,\\ r和所有的,但没有工作。
我只是想它来运行,
I am trying to generate random numbers to be printed on the console. I am programming in C on Linux. I wanted to print all the numbers at a single place after a time interval of a second for each number.I am using sleep() for stopping a 'time interval'.I tried \b,\r and all but none works.I just wanted this to run,
for(i=0;i<10;i++)
{
printf("%d",i);
sleep(1);
printf("\b");
}
我绝望了,请大家帮忙!
I am desperate, please help!
推荐答案
标准输出大概缓冲,所以进行冲洗。
stdout is probably buffered, so flush it.
for(i=0;i<10;i++)
{
printf("%d",i);
fflush(stdout);
sleep(1);
printf("\b");
}
这篇关于不ANSI C允许一个固定的时间段之后打印每个字符以相同的地方?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!