C語言實現(xiàn)類似wget的進度條效果
更新時間:2015年03月10日 15:47:25 投稿:hebedich
這篇文章主要介紹了C語言實現(xiàn)類似wget的進度條效果的方法,主要是讓大家可以熟練的使用轉(zhuǎn)移符\r,這里推薦給大家,需要的小伙伴參考下。
本文主要是類似wget的進度條的實現(xiàn),實際就是轉(zhuǎn)移符\r的使用,\r的作用是返回至行首而不換行
復(fù)制代碼 代碼如下:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
//類似wget的進度條的實現(xiàn),實際就是轉(zhuǎ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;
}
以上就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
相關(guān)文章
VisualStudio2019構(gòu)建C/C++靜態(tài)庫和動態(tài)庫dll的問題 附源碼
這篇文章主要介紹了VisualStudio2019構(gòu)建C/C++靜態(tài)庫和動態(tài)庫(dll)(文末附源碼),本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
老生常談C語言動態(tài)函數(shù)庫的制作和使用(推薦)
下面小編就為大家?guī)硪黄仙U凜語言動態(tài)函數(shù)庫的制作和使用(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
c++帶有string的結(jié)構(gòu)體賦值和清零問題
這篇文章主要介紹了c++帶有string的結(jié)構(gòu)體賦值和清零問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法
這篇文章主要介紹了C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03
C語言實現(xiàn)經(jīng)典windows游戲掃雷的示例代碼
今天我們會用C語言實現(xiàn)一個經(jīng)典的windows小游戲:掃雷。掃雷是一款單機小游戲,每次通關(guān)最高難度的關(guān)卡都會開心好一陣?,F(xiàn)在學(xué)會了C語言,總算可以自己實現(xiàn)掃雷了。話不多說,咱們開始吧2022-10-10
C語言 深入探究動態(tài)規(guī)劃之區(qū)間DP
這幾天在做有關(guān)dp的題,看到一個石子合并的問題,本來以為是個貪心,后來仔細一想壓根不是貪心。貪心算法的思路是每次都取最大的,然而石子合并問題有個限制條件就是每次只能取相鄰的,這就決定了它不是個貪心2022-04-04

