progressbar
1.0.0
ProgressBar는 명령 줄에 매력적인 진행 막대를 표시하기위한 C- 클래스 (컨벤션, 댐)입니다. 그것은 Ruby Progressbar Gem의 영향을 많이 받고 있으며, 그의 API와 행동은 모방합니다.
ProgressBar는 순수한 C99에서 구현되지만 모호한 객체 지향 컨벤션을 사용합니다.
예제 사용 :
progressbar * progress = progressbar_new ( "Loading" , 100 );
for ( int i = 0 ; i < 100 ; i ++ )
{
// Do some stuff
progressbar_inc ( progress );
}
progressbar_finish ( progress ); 예제 출력 ( progressbar_demo.c ) :

추가 예제는 test/progressbar_demo.c 에서 찾을 수 있습니다
루비 대신 C를 쓸 때 내가 가장 그리워하는 것 중 하나는 루비에서 사용자 친화적이고 유익한 CLI 앱을 작성하는 것이 엄청나게 쉬운 일입니다. 적어도 나에게 큰 부분은 진행바 보석입니다. ProgressBar를 입력하십시오!
물론, 당신이 너무 기울어진다면. ProgressBar는 단순화 된 BSD 라이센스에 따라 라이센스가 부여되므로 자유롭게 가져 가서 실행하십시오. 세부 사항은 LICENSE 파일에서 찾을 수 있습니다.
termcap.h 찾을 수 없기 때문에 ProgressBar가 빌드되지 않으면 NCurses DEV 라이브러리가 없을 것입니다.
gcc -c -std=c99 -Iinclude lib/progressbar.c
lib/progressbar.c:13:45: fatal error: termcap.h: No such file or directory
compilation terminated.