命令列下顯示進度

2021-06-02 01:22:32 字數 707 閱讀 9217

email:[email protected]

blog:

最近看到乙個工具在命令列下顯示進度, 好奇它是如何實現的, 原來是列印時使用 /r 引數, 非常簡單, 以前居然沒有接觸過!(還有以0開頭的數字表示八進位制,也是最近看**才知道的)。 程式貼在這裡, 以饗好奇者。

#include

show_progress(unsignedlong total, unsigned long cur)

static unsigned long p = 0;

static const unsigned char w ="///-";

unsigned long val;

val = (cur * 100) / total;

if(++p == 3)  p = 0;

printf("/r %4d%c%c", val, '%',w[p]);

intmain(void)

int i;

int j;

int k;

for (i=0; i <= 100; i++)

for (j=0; j <10000; j++)

for (k=0; k <10000; k++)

show_progress(100, i);

fflush(stdout);

printf("/n");

return 0;

}

命令列下顯示進度

zjujoe email zjujoe yahoo.com blog 最近看到乙個工具在命令列下顯示進度,好奇它是如何實現的,原來是列印時使用 r 引數,非常簡單,以前居然沒有接觸過!還有以 0開頭的數字表示八進位制,也是最近看 才知道的 程式貼在這裡,以饗好奇者。include show prog...

命令列下顯示進度 拔劍 漿糊的傳說 新浪部落格

zjujoe email zjujoe yahoo.com blog 最近看到乙個工具在命令列下顯示進度,好奇它是如何實現的,原來是列印時使用 r 引數,非常簡單,以前居然沒有接觸過!還有以 0開頭的數字表示八進位制,也是最近看 才知道的 程式貼在這裡,以饗好奇者。include show prog...

Linux ubuntu 命令列下顯示方框的問題

安裝了ubuntu server選擇中文之後 之間利用終端操作以後 不是通過crt等軟體連線上去的 英文輸出都是亂碼,出現了一堆方框,使用export language zh cn cn zh us en 就可以了。如果想讓系統重新啟動仍然有效,修改兩個檔案 1.sudo vi var lib lo...