1.资料
(1)回车与换行
\r 就是return 回到本行行首 ,这就会把这一行以前的输出覆盖掉
\n 是回车+换行 把光标先移到行首然后换到下一行,也就是 下一行的行首拉
(2)缓冲区
缓冲器为暂时置放输出或输入资料的内存。
缓冲器内资料自储存设备(如硬盘)来,放置在缓冲器中,须待机送至CPU或其他运算设备。
缓冲区(buffer)这个中文译意源自当计算机的高速部件与低速部件通讯时,必须将高速部件的输出暂存到某处,以保证高速部件与低速部件相吻合. 后来这个意思被扩展了,成为"临时存贮区"的意思。
2.实现思想
(1)每次只回车,不换行,每次覆盖掉上一次的
(2)每次都从缓冲区刷新到显示器上
代码:
注意:
(1)20行的输出,第一个输出是buff.这是每次覆盖输出,每次输出i个#
(2)转的圈-\|/ 的要i%4
结果: