-1

这是我的小“C”程序的一部分......

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

我想秒下来,不改终端就行。像动画一样。

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

感谢大家!

4

2 回答 2

2

\n用 a替换您的\r,只要您的数字长度相同(位数),我相信应该可以。

于 2013-08-27T13:26:43.633 回答
1

试试这个;在 Linux 上它应该可以工作。但不要打印'\n'; 做一个fflush(stdout);

printf("%c[2K", 27);
printf("Time to sleep for the end of process: %d sec", getpid() % 10);
fflush(stdout);
于 2013-08-27T13:28:04.543 回答