歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

用Linux編寫程序,實現一個簡易的進度條

本次使用Linux實現一個簡易的進度條:

1、進度條在一行,一直加載直到滿。

2、顯示你的進度,從0%~100%。

3、當進度條出現下載數據進度慢時,其後會出現正在下載的標志。

思路:

1、進度條由0%~100%表示,在字符數組中,輸出一串字符串,所以需要一個大小為102的數組,每增加一個數字,數組內添加一個‘>’。由於進度條是在一行內進行的,所以我們只需要回車,不需要換行(\r);

2、進度條會出現一個區間,然後在裡面進行加載,故先用“[”和“]”表示加載的區間。例如:[>>>>>>>

3%]

3、%100s 表示右對齊,實際情況是左對齊,所以 %-100s;

4、在加載進度時,通過sleep()或usleep()控制睡眠時間,sleep(秒數),usleep(微秒數);

5、對於加載中旋轉的小圈通過“|/-\”順時針進行;

下面實現進度條

可能會出現下面情況:

不妨,將命令框拉大再次運行

運行結果符合條件。

Copyright © Linux教程網 All Rights Reserved