这是我的小'C'计划的一部分......
printf("Time to sleep for the end of process: %d sec\n", getpid() % 10);
我想倒下秒,没有终端上的线路变化。像动画一样。
我怎么能在'C'中做到这一点?
谢谢大家!
答案 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);