C计划中的第二次倒计时内联

时间:2013-08-27 13:22:53

标签: c linux

这是我的小'C'计划的一部分......

printf("Time to sleep for the end of process: %d sec\n", getpid() % 10);

我想倒下秒,没有终端上的线路变化。像动画一样。

我怎么能在'C'中做到这一点?

谢谢大家!

2 个答案:

答案 0 :(得分:2)

\n替换为\r,只要您的号码长度(位数)相同,我认为应该有效。

答案 1 :(得分:1)

试试this;在Linux上它应该工作。但是不要打印'\n';改为fflush(stdout);

printf("%c[2K", 27);
printf("Time to sleep for the end of process: %d sec", getpid() % 10);
fflush(stdout);