回车换行:回车(\r)是回到当前光标所在行的最开始,换行(\n)是换到下一行,回车换行就是到下一行的最开始。
缓冲区:
先看第一种:helloworld后面有反斜杠n,那么我们看到的现象是先打印再停两秒。
再看第二种:
没有\n,此时,我们观察到的现象是先停2秒,才显示helloworld,那么,helloworld去哪里了呢,答案是:缓冲区里
C程序默认打开3个输入输出流,分别是标准输入,标准输出(显示器 stdout),标准错误。
fflush(stdout)强制刷新缓冲区。
倒计时:
如果从10开始,10是两个字符,上面的代码又有问题。改改:
进度条:
旋转:
怎么调用(调整):
终极版: