#include <stdio.h>#include <unistd.h> int main (){ int i,j; for (j=0;j<23;j++){ printf("n"); } printf("[ >tttttttt ]"); for (j=0;j<64;j++) printf("b"); for (i=0;i<61;i++){ printf("b"); for (j=i;j<i+1;j++) printf("="); printf(">"); for (j=0;j<64-i;j++) printf(" "); printf("] %d%",i); for (j=0;j<67-i;j++) printf("b"); for (j=i;j/10!=0;j=j/10) printf("b"); fflush(stdout); sleep (1); } printf("n"); return 0; }
存在问题:1、对不同大小终端识别2、加快更新频率3、输出百分比
1. 标准终端是80*64的。
2. sleep(3)在unistd.h里,你包含sys/wait.h有何用?
3. 我怀疑你这个程序,估计缓冲会带来问题~~
LikeLike
汗~敲错了,24。。。。
LikeLike
我就说嘛,以为你的屏幕比较不一样呢~
LikeLike
进度条的重点不是在这里。
LikeLike