您的位置:首页 > 运维架构 > Linux

Linux下进度条

2016-06-02 11:08 393 查看
功能:模拟1到100的进度条,每次显示打印了百分之多少

首先要明白几个转义字符在不同平台的功能:

\r : return 到当前行的最左边。

\n: newline 向下移动一行,并不移动左右。

Linux中\n表示回车+换行;

Windows中\r\n表示回车+换行。

Mac中\r表示回车+换行。

现在进行实现:



buf的功能是模拟打印圆圈。

总结:

1.回车换行符,是2个符。一个回车,一个换行。\r仅仅是回车,\n是换行。一个是控制屏幕或者从键盘的Enter键输入。另一个是控制“打印机”!

2回车=光标跳到最左侧,换行=移到下一行但是光标不左右移动。 如果只回车,打印的东西会覆盖同行以前的内容,如果只换行,打印的东西会在下一行的先一个位置继续。

3.\r实际是回到行首。\n如果开始有内容它会在那些内容的后边。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: