コンソールのプログレスバーを作ってみた
何も目新しいものではないです。試しにちょっと作ってみただけです。1秒ごとに5%進む固定式です。
#include <stdio.h> #include <unistd.h> int main(void) { setbuf(stdout, NULL); for(int i=0;i<=20;i++) { int j=0; for(;j<i;j++) { printf("■ "); } for(;j<20;j++) { printf("□ "); } printf(" %3d%%", i*5); printf("\r"); sleep(1); } printf("\n"); return 0; }