关闭

Linux下进度条

214人阅读 评论(0) 收藏 举报
分类:

功能:模拟1到100的进度条,每次显示打印了百分之多少


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

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

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

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

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

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


现在进行实现:



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


总结:

1.回车换行符,是2个符。一个回车,一个换行。\r仅仅是回车,\n是换行。一个是控制屏幕或者从键盘的Enter键输入。另一个是控制“打印机”!
2回车=光标跳到最左侧,换行=移到下一行但是光标不左右移动。 如果只回车,打印的东西会覆盖同行以前的内容,如果只换行,打印的东西会在下一行的先一个位置继续。
3.\r实际是回到行首。\n如果开始有内容它会在那些内容的后边。


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15526次
    • 积分:330
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类