간단히 C언어에서 wget처럼 진행상태를 표시하고자 할 때 사용하면 적절하다
void DoProgress(char label[], int step, int total)
{
const int pwidth = 72;
int width = pwidth - strlen(label);
int pos = (step * width) / total;
int percent = (step * 100) / total;
printf("%s[", label);
for (int i = 0; i < pos; i++) printf("%c", '=');
printf("% *c", width - pos + 1, ']');
printf(" %3d%%\r", percent);
}
사용법은
label 변수에 이 프로그레스바에 대한 정보를 써넣고..(위에선 Test이다.)
step 변수에는 총 토탈중에 현재 몇인지(토탈 127인데 현재 24이면 24)
total 변수는 토탈값을 넣으면 된다.
'개발 & 프로그래밍 > Etc.' 카테고리의 다른 글
Password Cracking Library (PCL) 정리 (1) | 2016.05.09 |
---|---|
C언어 가상환경 탐지 함수 모음 (0) | 2016.04.27 |
IRC 서버 구축하기 (0) | 2016.04.22 |
안드로이드 와이파이 디버깅 (0) | 2016.01.11 |
Squid3 를 이용한 프록시서버 구축 (0) | 2015.12.02 |