C語言實現(xiàn)類似wget的進度條效果
更新時間:2015年03月10日 15:47:25 投稿:hebedich
這篇文章主要介紹了C語言實現(xiàn)類似wget的進度條效果的方法,主要是讓大家可以熟練的使用轉移符\r,這里推薦給大家,需要的小伙伴參考下。
本文主要是類似wget的進度條的實現(xiàn),實際就是轉移符\r的使用,\r的作用是返回至行首而不換行
復制代碼 代碼如下:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
//類似wget的進度條的實現(xiàn),實際就是轉移符\r的使用,\r的作用是返回至行首而不換行
int main(int argc, char *argv[])
{
unsigned len = 60;
char *bar = (char *)malloc(sizeof(char) * (len + 1));
for (int i = 0; i < len + 1; ++i)
{
bar[i] = '#';
}
for (int i = 0; i < len; ++i)
{
printf("progress:[%s]%d%%\r", bar+len-i, i+1);
fflush(stdout);//一定要fflush,否則不會會因為緩沖無法定時輸出。
usleep(100000);
//sleep(1);
}
printf("\n");
return 0;
}
以上就是本文的全部內容了,希望大家能夠喜歡。
您可能感興趣的文章:
相關文章
VisualStudio2019構建C/C++靜態(tài)庫和動態(tài)庫dll的問題 附源碼
這篇文章主要介紹了VisualStudio2019構建C/C++靜態(tài)庫和動態(tài)庫(dll)(文末附源碼),本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
老生常談C語言動態(tài)函數(shù)庫的制作和使用(推薦)
下面小編就為大家?guī)硪黄仙U凜語言動態(tài)函數(shù)庫的制作和使用(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法
這篇文章主要介紹了C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03
C語言 深入探究動態(tài)規(guī)劃之區(qū)間DP
這幾天在做有關dp的題,看到一個石子合并的問題,本來以為是個貪心,后來仔細一想壓根不是貪心。貪心算法的思路是每次都取最大的,然而石子合并問題有個限制條件就是每次只能取相鄰的,這就決定了它不是個貪心2022-04-04

