2008/05/28

wgetライクなプログレスバーの実装

プログレスバー
>|c|
#include

main(){
  int i,n;

  setbuf(stdout,NULL);


  for(n=1;n<60;n++){
    printf("\r");
    for(i=0;i
    //    sleep(1);
  }
  printf("\n");
}
||<
結局¥rで改行じゃなくて,文頭に戻るってかんじかな.
あと
 setbuf(stdout,NULL);
しないとバッファリングされてしまう.
perlでいうところの
$|++
みたいなもんか

0 件のコメント: